隨筆 - 39  文章 - 1  trackbacks - 0
          <2013年8月>
          28293031123
          45678910
          11121314151617
          18192021222324
          25262728293031
          1234567

          常用鏈接

          留言簿

          隨筆檔案

          搜索

          •  

          最新評論

          閱讀排行榜

          評論排行榜

            聚簇索引是一種對磁盤上實際數據重新組織以按指定的一個或多個列的值排序。由于聚簇索引的索引頁面指針指向數據頁面,所以使用聚簇索引查找數據幾乎 總是比使用非聚簇索引快。每張表只能建一個聚簇索引,并且建聚簇索引需要至少相當該表120%的附加空間,以存放該表的副本和索引中間頁。建立聚簇索引的 思想是:

            1、大多數表都應該有聚簇索引或使用分區來降低對表尾頁的競爭,在一個高事務的環境中,對最后一頁的封鎖嚴重影響系統的吞吐量。oracle培訓

            2、在聚簇索引下,數據在物理上按順序排在數據頁上,重復值也排在一起,因而在那些包含范圍檢查(between、<、<=、& gt;、>=)或使用group by或order by的查詢時,一旦找到具有范圍中第一個鍵值的行,具有后續索引值的行保證物理上毗連在一起而不必進一步搜索,避免了大范圍掃描,可以大大提高查詢速度。

            3、在一個頻繁發生插入操作的表上建立聚簇索引時,不要建在具有單調上升值的列(如IDENTITY)上,否則會經常引起封鎖沖突。

            4、在聚簇索引中不要包含經常修改的列,因為碼值修改后,數據行必須移動到新的位置。

            5、選擇聚簇索引應基于where子句和連接操作的類型。

            聚簇索引的侯選列是:

            1、主鍵列,該列在where子句中使用并且插入是隨機的。

            2、按范圍存取的列,如pri_order > 100 and pri_order < 200。

            3、在group by或order by中使用的列。

            4、不經常修改的列。

            5、在連接操作中使用的列。

          posted on 2013-08-23 16:06 親愛的小孩 閱讀(120) 評論(0)  編輯  收藏

          只有注冊用戶登錄后才能發表評論。


          網站導航:
           
          主站蜘蛛池模板: 宁化县| 北川| 清水县| 会理县| 松阳县| 大安市| 临漳县| 淮滨县| 托里县| 德阳市| 松江区| 巴塘县| 韶山市| 清原| 东辽县| 花垣县| 攀枝花市| 彰化县| 准格尔旗| 光泽县| 嵊州市| 全椒县| 绍兴市| 凌源市| 台中县| 康定县| 东安县| 即墨市| 七台河市| 井陉县| 普格县| 泰来县| 剑河县| 山东省| 和田县| 苍南县| 遵义市| 新源县| 辽宁省| 吉安县| 衡东县|