<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    JAVA—咖啡館

    ——?dú)g迎訪問rogerfan的博客,常來《JAVA——咖啡館》坐坐,喝杯濃香的咖啡,彼此探討一下JAVA技術(shù),交流工作經(jīng)驗(yàn),分享JAVA帶來的快樂!本網(wǎng)站部分轉(zhuǎn)載文章,如果有版權(quán)問題請(qǐng)與我聯(lián)系。

    BlogJava 首頁 新隨筆 聯(lián)系 聚合 管理
      447 Posts :: 145 Stories :: 368 Comments :: 0 Trackbacks

    【數(shù)據(jù)庫(kù)】

    收集數(shù)據(jù)庫(kù)相關(guān)技術(shù)文章
         摘要: 分析函數(shù)2(Rank, Dense_rank, row_number)



    目錄
    ===============================================
    1.使用rownum為記錄排名
    2.使用分析函數(shù)來為記錄排名
    3.使用分析函數(shù)為記錄進(jìn)行分組排名

    一、使用rownum為記錄排名:

    在前面一篇《Oracle開發(fā)專題之:分析函數(shù)》,我們認(rèn)識(shí)了分析函數(shù)的基本應(yīng)用,現(xiàn)在我們?cè)賮砜紤]下面幾個(gè)問題:

    ①對(duì)所有客戶按訂單總額進(jìn)行排名
    ②按區(qū)域和客戶訂單總額進(jìn)行排名
    ③找出訂單總額排名前13位的客戶
    ④找出訂單總額最高、最低的客戶
    ⑤找出訂單總額排名前25%的客戶  閱讀全文
    posted @ 2016-02-26 13:01 rogerfan 閱讀(320) | 評(píng)論 (0)  編輯

    posted @ 2015-09-26 16:49 rogerfan 閱讀(359) | 評(píng)論 (0)  編輯

         摘要: 本文是關(guān)于MySQL數(shù)據(jù)庫(kù)性能優(yōu)化方面的問題,希望對(duì)初中級(jí)MySQL DBA以及其他對(duì)MySQL性能優(yōu)化感興趣的朋友們有所幫助。
    在平時(shí)被問及最多的問題就是關(guān)于MySQL數(shù)據(jù)庫(kù)性能優(yōu)化方面的問題,所以最近打算寫一個(gè)MySQL數(shù)據(jù)庫(kù)性能優(yōu)化方面的系列文章,希望對(duì)初中級(jí)MySQL DBA以及其他對(duì)MySQL性能優(yōu)化感興趣的朋友們有所幫助。

    數(shù)據(jù)庫(kù)屬于IO密集型的應(yīng)用程序,其主職責(zé)就是數(shù)據(jù)的管理及存儲(chǔ)工作。而我們知道,從內(nèi)存中讀取一個(gè)數(shù)據(jù)庫(kù)的時(shí)間是微秒級(jí)別,而從一塊普通硬盤上讀取一個(gè)IO是在毫秒級(jí)別,二者相差3個(gè)數(shù)量級(jí)。所以,要優(yōu)化數(shù)據(jù)庫(kù),首先第一步需要優(yōu)化的就是IO,盡可能將磁盤IO轉(zhuǎn)化為內(nèi)存IO。本文先從MySQL數(shù)據(jù)庫(kù)IO相關(guān)參數(shù)(緩存參數(shù))的角度來看看可以通過哪些參數(shù)進(jìn)行IO優(yōu)化:

    ?query_cache_size/query_cache_type (global)

    Query cache作用于整個(gè)MySQL Instance,主要用來緩存MySQL中的ResultSet,也就是一條SQL語句執(zhí)行的結(jié)果集,所以僅僅只能針  閱讀全文
    posted @ 2015-09-10 19:22 rogerfan 閱讀(406) | 評(píng)論 (0)  編輯

         摘要: mysql cache功能分析:

    1 mysql的cache功能的key的生成原理是:把select語句按照一定的hash規(guī)則生成唯一的key,select的結(jié)果生成value,即 key=>value。所以對(duì)于cache而言,select語句是區(qū)分大小寫的,也區(qū)分空格的。兩個(gè)select語句必須完完全 全一致,才能夠獲取到同一個(gè)cache。

    2 生成cache之后,只要該select中涉及到的table有任何的數(shù)據(jù)變動(dòng)(insert,update,delete操作等),相 關(guān)的所有cache都會(huì)被刪除。因此只有數(shù)據(jù)很少變動(dòng)的table,引入mysql 的cache才較有意義。關(guān)于這方面的測(cè)試,可以參考:《Query Cache,看上去很美》一文。

    所以,mysql的cache功能只適用于下列場(chǎng)合:數(shù)據(jù)變動(dòng)較少,select較多的table。

    那么。在復(fù)雜的系統(tǒng)中,如何使用mysql的cache功能呢,基本方法如下:

    配置query_cache_type,同時(shí)改寫程序。

    quer  閱讀全文
    posted @ 2015-09-10 19:20 rogerfan 閱讀(431) | 評(píng)論 (0)  編輯

    posted @ 2014-07-16 11:58 rogerfan 閱讀(2990) | 評(píng)論 (0)  編輯

         摘要: PowerDesigner對(duì)數(shù)據(jù)庫(kù)反向建立PDM可以使用sql方式,這個(gè)很簡(jiǎn)單,直接導(dǎo)入建表sql文件就可以了。
    要說的是使用數(shù)據(jù)庫(kù)做源的建模方式,以前弄過一次,很久沒弄忘了,這次要弄在網(wǎng)上搜了一下,結(jié)果不太滿意,于是自己重新整理了一個(gè)步驟,貼出來共享一下,也算給自己做個(gè)備忘。

    注意事先安裝好Oracle客戶端,并且正確配置好tns。

    1、 新建PDM:
    選擇菜單File->New Model,【Model type】選擇Physical Data Model,【Model name】 自由命名,【DBMS】選擇“ORACLE Version 10gR2”,OK。  閱讀全文
    posted @ 2014-02-10 09:29 rogerfan 閱讀(2331) | 評(píng)論 (0)  編輯

    posted @ 2013-03-31 05:17 rogerfan 閱讀(1303) | 評(píng)論 (0)  編輯

         摘要: 最近做一個(gè)項(xiàng)目,客戶希望可以自己選擇想要查看的列表,這樣就不好辦了,選擇列表的名字他們也想自定義,沒辦法這就需要查看數(shù)據(jù)表中字段,中文說明,默認(rèn)標(biāo)志了。在網(wǎng)上查了部分資料但是發(fā)現(xiàn)粘上去的代碼都存在問題,無奈只好自己修改了一下,代碼如下:

    如下代碼能正常運(yùn)行,都是網(wǎng)上查找資料最后拼湊總結(jié)出來的。條件就自己加吧。網(wǎng)上好像也有不少類型的東西,這里留著以備不時(shí)只需!  閱讀全文
    posted @ 2013-03-31 04:59 rogerfan 閱讀(847) | 評(píng)論 (0)  編輯

         摘要: 如果做表單自定義或做數(shù)據(jù)庫(kù)管理軟件,就必須能自動(dòng)取得某個(gè)用戶下數(shù)據(jù)庫(kù)的一些信息。比較有用的有:
    表名,字段英文名,字段中文名,字段的類型,字段的長(zhǎng)度等。其中,字段的中文名按照數(shù)據(jù)庫(kù)的記錄是無法取到的,但是我們可以變通一下,
    通過comments去記錄字段中文名。
    //取得該用戶下所有的表
    select * from user_tables;
    //取得表名為Sysuser的注釋信息
    select * from user_tab_comments where table_name = 'SYSUSER';
    //取得該用戶下表名為Sysuser表的結(jié)構(gòu)
    select * from user_tab_columns where table_name='SYSUSER';
    //取得該用戶下表名為sysuser表中字段的注釋信息
    select * from user_col_comments where table_name = 'SYSUSER';  閱讀全文
    posted @ 2013-03-31 04:46 rogerfan 閱讀(2465) | 評(píng)論 (0)  編輯

         摘要: 目標(biāo):
    本文主要介紹PowerDesigner中概念數(shù)據(jù)模型 CDM的基本概念。

    一、概念數(shù)據(jù)模型概述
    數(shù)據(jù)模型是現(xiàn)實(shí)世界中數(shù)據(jù)特征的抽象。數(shù)據(jù)模型應(yīng)該滿足三個(gè)方面的要求:
    1)能夠比較真實(shí)地模擬現(xiàn)實(shí)世界
    2)容易為人所理解
    3)便于計(jì)算機(jī)實(shí)現(xiàn)

    概念數(shù)據(jù)模型也稱信息模型,它以實(shí)體-聯(lián)系(Entity-RelationShip,簡(jiǎn)稱E-R)理論為基礎(chǔ),并對(duì)這一理論進(jìn)行了擴(kuò)充。它從用戶的觀點(diǎn)出發(fā)對(duì)信息進(jìn)行建模,主要用于數(shù)據(jù)庫(kù)的概念級(jí)設(shè)計(jì)。

    通常人們先將現(xiàn)實(shí)世界抽象為概念世界,然后再將概念世界轉(zhuǎn)為機(jī)器世界。換句話說,就是先將現(xiàn)實(shí)世界中的客觀對(duì)象抽象為實(shí)體(Entity)和聯(lián)系(Relationship),它并不依賴于具體的計(jì)算機(jī)系統(tǒng)或某個(gè)DBMS系統(tǒng),這種模型就是我們所說的CDM;然后再將CDM轉(zhuǎn)換為計(jì)算機(jī)上某個(gè)DBMS所支持的數(shù)據(jù)模型,這樣的模型就是物理數(shù)據(jù)模型,即PDM。  閱讀全文
    posted @ 2013-02-28 21:53 rogerfan 閱讀(595) | 評(píng)論 (0)  編輯

         摘要: 1. SELECT子句中避免使用 “*”
    當(dāng)你想在SELECT子句中列出所有的COLUMN時(shí),使用動(dòng)態(tài)SQL列引用 ‘*’ 是一個(gè)方便的方法.不幸的是,這是一個(gè)非常低效的方法. 實(shí)際上,ORACLE在解析的過程中, 會(huì)將“*” 依次轉(zhuǎn)換成所有的列名, 這個(gè)工作是通過查詢數(shù)據(jù)字典完成的, 這意味著將耗費(fèi)更多的時(shí)間.

    2.使用DECODE函數(shù)來減少處理時(shí)間
    使用DECODE函數(shù)可以避免重復(fù)掃描相同記錄或重復(fù)連接相同的表. 例如:
    Sql代碼 1.SELECT COUNT(*),SUM(SAL) FROM EMP WHERE DEPT_NO = 0020 AND ENAME LIKE ‘SMITH%’;
    2.SELECT COUNT(*),SUM(SAL) FROM EMP WHERE DEPT_NO = 0030 AND ENAME LIKE ‘SMITH%’;
    SELECT COUNT(*),SUM(SAL) FROM EMP WHERE DEPT_NO = 0020 AND ENAME LIKE ‘SMITH%’;   閱讀全文
    posted @ 2010-11-19 14:06 rogerfan 閱讀(558) | 評(píng)論 (0)  編輯

         摘要: Oracle、DB2、SQLSERVER、Mysql、Access分頁SQL語句梳理
    最近把平時(shí)在項(xiàng)目中常用到的數(shù)據(jù)庫(kù)分頁sql總結(jié)了下。大家可以貼出分頁更高效的sql語句。
    sqlserver分頁
    第一種分頁方法
    需用到的參數(shù):
    pageSize 每頁顯示多少條數(shù)據(jù)
    pageNumber 頁數(shù) 從客戶端傳來
    totalRecouds 表中的總記錄數(shù) select count (*) from 表名
    totalPages 總頁數(shù)
    totalPages=totalRecouds%pageSize==0?totalRecouds/pageSize:totalRecouds/pageSize+1
    pages 計(jì)算前pages 條數(shù)據(jù)
    pages= pageSize*(pageNumber-1)   閱讀全文
    posted @ 2010-09-28 09:37 rogerfan 閱讀(875) | 評(píng)論 (0)  編輯

    posted @ 2010-08-16 14:45 rogerfan 閱讀(253) | 評(píng)論 (0)  編輯

    posted @ 2010-08-11 16:11 rogerfan 閱讀(535) | 評(píng)論 (0)  編輯

    posted @ 2010-07-13 10:23 rogerfan 閱讀(434) | 評(píng)論 (0)  編輯

    Full 【數(shù)據(jù)庫(kù)】 Archive

    主站蜘蛛池模板: 亚洲成AV人片高潮喷水| 曰皮全部过程视频免费国产30分钟| 亚洲色www永久网站| 久久精品国产亚洲AV麻豆不卡| 吃奶摸下高潮60分钟免费视频| 国产人成免费视频网站| A片在线免费观看| 久青草国产免费观看| 亚洲大片免费观看| 亚洲日本国产综合高清| 亚洲国产精品热久久| 亚洲日韩国产精品第一页一区| 国产精品国产免费无码专区不卡| 日韩中文字幕精品免费一区| 99精品视频在线免费观看| 在线91精品亚洲网站精品成人| 亚洲一级毛片中文字幕| 亚洲国产精品成人精品软件| 亚洲成人免费在线| 亚洲国产精品无码AAA片| 亚洲色偷偷偷鲁综合| 亚洲最大AV网站在线观看| 久久夜色精品国产亚洲av| 亚洲精品网站在线观看不卡无广告| 国产免费直播在线观看视频| 国产精品深夜福利免费观看| 日韩高清免费观看| 国产精品深夜福利免费观看| 国产精品自在自线免费观看| 日本黄页网站免费| 免费国产人做人视频在线观看| 免费jjzz在在线播放国产| 亚洲av无码不卡私人影院| 亚洲国产午夜中文字幕精品黄网站 | 日韩在线视频免费| 成人特级毛片69免费观看| 曰批免费视频播放在线看片二| 国产一区二区三区亚洲综合| 又长又大又粗又硬3p免费视频| sihu国产精品永久免费| 国产在线播放线91免费|