列存储索引中的列顺序重要吗?


Answers:


15

不,顺序没有关系。每列都单独考虑。

来自SQL Server团队(已添加重点):

通常,您会希望将表中的所有列放入columnstore索引中。 列出列的顺序无关紧要,因为存储索引没有像B树索引那样的键。在内部,数据将自动重新排序以获得最佳压缩率。


是否没有高密度列应该排在第一位而低密度列应该排在最后的概念。常用列应排在第一位。
Vinay Kumar Chella 2012年

1
并不是我所知道的-列存储索引不能像传统的B树索引那样工作。
亚伦·伯特兰

好。我在某个会议上听说过,但没有找到任何消息来源。让我们等待更多评论...
Vinay Kumar Chella

2

顺序并不重要,不管是什么呢,如果你应包括基表的列存储索引的所有列-通过我以前的回答这个问题更多的在这里



By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.