当我们在一个巨大的表上创建一个列存储索引时,它是在磁盘上使用单独的物理存储来存储coulmn存储索引,还是将基表的存储结构从行存储更改为列存储。
这里我的问题是,当我们在任何表上创建普通索引时,它会使用单独的存储将索引的列数据存储到b-tree中,而不会影响基表,就像列存储索引一样?
发布于 2013-05-10 21:40:27
SQL Server 2012中仅支持非群集列存储索引,因此不会重新组织表本身。
http://msdn.microsoft.com/en-us/library/gg492153.aspx
未使用
创建列存储索引,该索引指定表的逻辑顺序。不支持聚集列存储索引。
发布于 2013-05-10 21:05:51
索引(除了聚集索引本身是表本身)存储在不同的位置,它们可以有自己的压缩(允许进一步插入的空间,而不会使树变得太不平衡),甚至可以存储在不同的驱动器上: CREATE INDEX ....ON PRIMARY,SECONDARY等。将索引分配给逻辑文件名。您可以通过将这些驱动器作为单个驱动器而不是RAID驱动器来降低成本和提高速度,因为在出现故障的情况下,可以在不丢失数据的情况下重建索引。http://msdn.microsoft.com/en-us/library/ms188783.aspx和http://msdn.microsoft.com/en-us/library/gg492088.aspx
https://stackoverflow.com/questions/16482391
复制相似问题