摘要:
續上一篇 Sql Server查詢性能優化之創建合理的索引(上篇)
數據庫索引分為聚集索引和非聚集索引,聚集索引就是物理索引,也就是數據的物理的存儲順序,聚集索引的葉子節點就是數據行本身;非聚集索引是邏輯索引,也可以簡單的認為是對聚集索引建立的索引,一般來說聚集索引的鍵就是非聚集索引的葉子節點(在不使用include時)。
關于索引的選擇
對于索引類型來說沒什么好選的,一般來說聚集索引是必須的(有特殊需要的另說),非聚集索引看實際需要靈活建立。因此對于索引來說主要是決定在那些列上建立索引,尤其是對于聚集索引這點非常重要。
聚集索引
聚集索引作為最重要的索引往往被我們所忽略,而其最大的優勢就是大范圍數據查詢有著較高的效率,因此聚集索引列的選擇往往對數據庫性能有著灰常大的影響。為了盡量發揮聚集索引在大范圍數據查找上的優勢,推薦按以下順序選擇聚集索引列。
聚集索引字段選擇優先級:時間字段>>會進行大范圍查詢的列>>具有唯一值的有實際意義的字段>>自增列ID 閱讀全文
posted @ 2012-07-03 07:09
懶惰的肥兔
閱讀(8464)
評論(8)
推薦(24)
浙公網安備 33010602011771號