![](/img/trans.png)
[英]Does order of the columns in columnstore index matters in SQL Server 2012
[英]SQL SERVER 2012 ColumnStore Index
当我们在巨大的表上创建列存储索引时,它是使用磁盘上的单独物理存储来存储队列存储索引,还是将基本表的存储结构从行存储更改为列存储。
我的问题是,当我们在任何表上创建普通索引时,它会使用单独的存储将索引的列数据存储到b树中,而不会影响基表,这与列存储索引的作用相同吗?
索引(聚集索引是其自身的表除外)存储在单独的位置,它们可以有自己的包装(允许更多的插入空间,而树不会变得不平衡),甚至可以存储在单独的驱动器上:CREATE INDEX .... ON PRIMARY,SECONDARY等。在创建索引并分配给File之前,您必须创建SECONDARY和更多文件。 索引分配给逻辑文件名。 通过将它们作为单个而不是RAID驱动器,可以降低成本并提高速度,因为在发生故障的情况下,可以重建索引而不会丢失数据。 http://msdn.microsoft.com/en-us/library/ms188783.aspx和http://msdn.microsoft.com/en-us/library/gg492088.aspx
SQL Server 2012仅支持非聚集列存储索引,因此表本身将不会重新组织。
http://msdn.microsoft.com/en-us/library/gg492153.aspx
NONCLUSTERED
创建一个列存储索引,该索引指定表的逻辑顺序。 不支持群集的列存储索引。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.