任何人都可以快速了解Column Store Index
和Row Store Index
吗?
我在互联网上搜索并感到困惑,他们说Index
可以应用于Field(Column)
,而他们也说有row store index
?
需要澄清。
非常感谢!
答案 0 :(得分:5)
在SQL Server中,2012之前所有索引都是行存储,您可以指定要索引的字段,并评估行的值以提高性能(过度简化)。这些索引可以加快查找/过滤行的速度。
2012年引入SQL Server的列存储索引还要求您指定要索引的字段(Microsoft建议包括Columnstore索引中的所有字段)。这些索引与传统索引不同,它们更像是预先聚合的统计信息。
可以使用更深入的索引类型描述,但您的基本混淆似乎是行与列。所有索引都应用于列,但索引如何工作以及它存储的内容在两种类型之间是不同的。