如何结合索引和列存储索引?

How to combine Index and Columnstore Index?

我对实施最佳实践感到困惑,我有一个 table 有很多字段,每个字段都需要聚合以用于分析和报告目的,但有时我们还需要获取行基础记录.

实施 PRIMARY KEY + NON CLUSTERED COLUMNSTORE INDEX 还是 NOT NULL UNIQUE NONCLUTERED + Clustered columnstore 索引更好?

视情况而定;您的数据看起来如何以及您将如何搜索该数据。

每个table肯定需要一个主键。 PK 是否需要聚簇取决于您是否有一个更适合放置聚簇索引的列。 (聚簇索引应放在值不变且递增的列上,这意味着下一个值应高于前一个值)。

在哪里放索引,什么类型的索引,索引中列的顺序以及是否需要'included columns'都取决于具体情况,你需要做一些分析