2013-04-12 73 views
1

如果我使用INCLUDE子句並將某些列添加到非聚集索引中,這是否意味着我將數據存儲在INDEX和其頁面上 - 意味着至少將消耗的空間翻倍 -是否將列包含到非集羣索引DUPLICATE值?

+0

是的。索引實現空間/時間折衷。你增加空間;您可以減少執行時間(對於某些查詢)。 –

回答

1

是的。這個空間加倍也適用於索引鍵。索引可以構成大量的存儲空間。

所有表列的覆蓋索引幾乎都是原始表的大小,只是排序不同而已。

+0

因此,當我將列包含到非Sluctered INdex時,空間幾乎翻了一番。除此之外,當涉及到INSERT時,我會增加額外的I/O時間。 – pencilCake

+0

的確如此。包含的列的值是您不需要鍵值查找來獲取值。 – usr

相關問題