簡體   English   中英

同一列的SQL Server群集索引和非群集索引

[英]SQL Server Clustered Index and Non-Clustered Index for same column

如果由於某種原因在表中的一列中同時定義了聚集索引和非聚集索引,那么這樣做有什么缺點嗎? 只是好奇。

如果兩個索引都在相同的一個或多個相同的列上(並且順序相同),則可以,它們都為單個記錄選擇提供了相同的選擇查詢優化。 而且,盡管聚簇索引還為選擇查詢提供了增強的性能,這些查詢返回了針對該列的值范圍過濾的多個記錄,但非聚簇上是多余的。

但是通過同時使用這兩個索引,您將不得不額外更新兩個索引(插入/更新/刪除),從而不得不更新兩個索引而不是僅更新一個索引。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM