2013-04-12 48 views
1

如果我使用INCLUDE子句并将某些列添加到非聚集索引中,这是否意味着我将数据存储在INDEX和其页面上 - 意味着至少将消耗的空间翻倍 -是否将列包含到非集群索引DUPLICATE值?

+0

是的。索引实现空间/时间折衷。你增加空间;您可以减少执行时间(对于某些查询)。 –

回答

1

是的。这个空间加倍也适用于索引键。索引可以构成大量的存储空间。

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

+0

因此,当我将列包含到非Sluctered INdex时,空间几乎翻了一番。除此之外,当涉及到INSERT时,我会增加额外的I/O时间。 – pencilCake

+0

的确如此。包含的列的值是您不需要键值查找来获取值。 – usr

相关问题