夢幻之旅

          DEBUG - 天道酬勤

             :: 首頁 :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理 ::
            671 隨筆 :: 6 文章 :: 256 評論 :: 0 Trackbacks
          <2011年6月>
          2930311234
          567891011
          12131415161718
          19202122232425
          262728293012
          3456789

          公告

          本博客中未注原創(chuàng)的文章均為轉載,對轉載內容可能做了些修改和增加圖片注釋,如果侵犯了您的版權,或沒有注明原作者,請諒解

          常用鏈接

          留言簿(21)

          隨筆分類(644)

          隨筆檔案(669)

          文章檔案(6)

          最新隨筆

          積分與排名

          最新評論

          閱讀排行榜

          評論排行榜

          假如 [分區(qū)表] 在字段 [createdate] 上進行分區(qū),每個月為一個分區(qū):
          2009年6月為分區(qū)P200906
          2009年7月為分區(qū)P200907
          2009年8月為分區(qū)P200908
          。。。

          執(zhí)行SQL 使用分區(qū)鍵檢索:
          select*from 分區(qū)表 t where createdate > to_date('2009-07-12','yyyy-mm-dd') and createdate < to_date('2009-08-12','yyyy-mm-dd')

          執(zhí)行計劃如下,使用分區(qū)鍵進行索引,會自動在數(shù)據(jù)存在的區(qū)進行檢索。因為開始區(qū)為2,結束區(qū)為3,一目了然。
          SELECT STATEMENT, GOAL = ALL_ROWS
          PARTITION RANGE ITERATOR    Partition start
          =2    Partition stop=3
           
          TABLE ACCESS FULL            Partition start=2    Partition stop=3


          執(zhí)行SQL 不使用分區(qū)鍵檢索:
          select*from 分區(qū)表 t where sms_report_date > to_date('2009-07-12','yyyy-mm-dd') and sms_report_date < to_date('2009-08-12','yyyy-mm-dd')

          執(zhí)行計劃如下:沒有使用分區(qū)鍵進行檢索,那么則會查詢全部的表分區(qū)。因為要查詢的數(shù)據(jù)就在2和3分區(qū)上,其它的分區(qū)數(shù)據(jù)也被讀取了,增大了數(shù)據(jù)庫壓力,效率低下。
          SELECT STATEMENT, GOAL = ALL_ROWS
          PARTITION RANGE
          ALL        Partition start=1    Partition stop=31
           
          TABLE ACCESS FULL            Partition start=1    Partition stop=31

          執(zhí)行SQL 指定使用分區(qū):
          select*from 分區(qū)表 partition(P200907) t where sms_report_date > to_date('2009-07-12','yyyy-mm-dd') and sms_report_date < to_date('2009-08-12','yyyy-mm-dd')

          執(zhí)行計劃如下:
          SELECT STATEMENT, GOAL = ALL_ROWS
          PARTITION RANGE
          SINGLE        Partition start=2    Partition stop=2
           
          TABLE ACCESS FULL            Partition start=2    Partition stop=2
          posted on 2011-06-12 16:03 HUIKK 閱讀(610) 評論(1)  編輯  收藏 所屬分類: DataBase

          評論

          # re: 分區(qū)查詢 2014-12-11 11:53 半夏
          很好、通欲易懂。一看就明白  回復  更多評論
            

          主站蜘蛛池模板: 云梦县| 遂川县| 丰顺县| 绍兴县| 抚松县| 澳门| 黔江区| 怀来县| 宁都县| 博白县| 靖远县| 彰武县| 富阳市| 县级市| 太湖县| 加查县| 达日县| 通道| 林芝县| 九江市| 清流县| 郴州市| 玉山县| 克东县| 固安县| 东安县| 沁源县| 南澳县| 栾川县| 仁布县| 阿鲁科尔沁旗| 西林县| 灵武市| 开鲁县| 南康市| 开封县| 余干县| 渑池县| 惠来县| 桃源县| 平度市|