整理:关于聚簇索引和非聚簇索引的区别
生活随笔
收集整理的這篇文章主要介紹了
整理:关于聚簇索引和非聚簇索引的区别
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
聚簇索引的葉節點就是數據節點,而非聚簇索引的頁節點仍然是索引檢點,并保留一個鏈接指向對應數據塊。
聚簇索引主鍵的插入速度要比非聚簇索引主鍵的插入速度慢很多。
不管非聚簇索引也好還是聚簇索引也好,都適合排序,聚簇索引僅僅比非聚簇索引快一點。
當你需要取出一定范圍內的數據時,用聚簇索引也比用非聚簇索引好。
?
聚簇索引的侯選列是:
1、主鍵列,該列在where子句中使用并且插入是隨機的。
2、按范圍存取的列,如pri_order > 100 and pri_order < 200。
3、在group by或order by中使用的列。
4、不經常修改的列。
5、在連接操作中使用的列。
非聚簇索引常被用在以下情況:
1、某列常用于集合函數(如Sum,....)。
2、某列常用于join,order by,group by。
3、查尋出的數據不超過表中數據量的20%。?
轉載于:https://www.cnblogs.com/stonetogreece/archive/2010/04/08/1707464.html
總結
以上是生活随笔為你收集整理的整理:关于聚簇索引和非聚簇索引的区别的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: httphandlers 与 httpm
- 下一篇: div css表单布局的五个小技巧