SQL Server 的聚簇索引與非聚簇索引

發表于:2008-05-04來源:作者:點擊數: 標簽:sqlSQLSql索引Server
聚集索引:表中存儲的數據按照索引的順序存儲,檢索效率比普通索引高,但對數據新增/修改/刪除的影響比較大。 非聚集索引:不影響表中的數據存儲順序,檢索效率比聚集索引低,對數據新增/修改/刪除的影響很
 聚集索引:表中存儲的數據按照索引的順序存儲,檢索效率比普通索引高,但對數據新增/修改/刪除的影響比較大。
非聚集索引:不影響表中的數據存儲順序,檢索效率比聚集索引低,對數據新增/修改/刪除的影響很小。
    一張表只有一個聚簇索引,可有多個非聚簇索引。


下表描述聚簇索引與非聚簇索引的適用范圍:

動作描述 使用聚集索引 使用非聚集索引
列經常被分組排序 應 應
返回某范圍內的數據 應 不應
返回精確匹配的數據 不應 應
一個或極少不同值 不應 不應
小數目的不同值 應 不應
大數目的不同值 不應 應
頻繁更新的列 不應 應
外鍵列 應 應
主鍵列 應 應

注:主鍵列如果是采用標識且經常用于范圍查詢,則適用聚簇索引,否則適用非聚簇索引。

原文轉自:http://www.anti-gravitydesign.com

国产97人人超碰caoprom_尤物国产在线一区手机播放_精品国产一区二区三_色天使久久综合给合久久97