【发布时间】:2012-04-12 04:52:16
【问题描述】:
列存储索引的一个好处是单个列的数据“在磁盘上彼此相邻”存储。这代表更好的压缩和更快的读取时间。
但是;当使用 B 树(常规的非聚集索引)时,该树的叶子不是数据本身吗?因此,当我在 A 列上创建索引时,A 列的所有字段不会在磁盘上与表并行排序吗?这意味着数据可以被压缩并且可以快速读取。
简而言之:列存储索引究竟何时比单列上的 B 树更高效?
提前致谢!
【问题讨论】:
标签: sql-server indexing sql-server-2012 b-tree columnstore