夢幻之旅

          DEBUG - 天道酬勤

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

          公告

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

          常用鏈接

          留言簿(21)

          隨筆分類(644)

          隨筆檔案(669)

          文章檔案(6)

          最新隨筆

          積分與排名

          最新評論

          閱讀排行榜

          評論排行榜

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

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

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


          執行SQL 不使用分區鍵檢索:
          select*from 分區表 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')

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

          執行SQL 指定使用分區:
          select*from 分區表 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')

          執行計劃如下:
          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 閱讀(607) 評論(1)  編輯  收藏 所屬分類: DataBase

          評論

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

          主站蜘蛛池模板: 武穴市| 香格里拉县| 开远市| 丰镇市| 望奎县| 南昌县| 扎囊县| 荣成市| 陆良县| 阿勒泰市| 油尖旺区| 阿鲁科尔沁旗| 巴楚县| 山西省| 资兴市| 都匀市| 岳池县| 关岭| 海原县| 平谷区| 前郭尔| 迁安市| 酒泉市| 广安市| 仁化县| 长垣县| 交口县| 格尔木市| 深圳市| 济宁市| 包头市| 神农架林区| 宜城市| 隆德县| 驻马店市| 车险| 常山县| 大姚县| 涞源县| 集贤县| 台州市|