一个表可以同时具有聚集列存储索引和非聚集列存储索引吗?

2 performance index sql-server columnstore sql-server-2016 performance-tuning

一个表可以同时具有聚集列存储索引和非聚集列存储索引吗?

我看到了仅将聚集列存储索引与非聚集二进制行索引一起使用的示例策略。

当我尝试创建集群列存储和非集群列存储时,我收到错误:

Msg 35339, Level 16, State 1, Line 7
Multiple columnstore indexes are not supported.
Run Code Online (Sandbox Code Playgroud)

Eri*_*ing 5

不,你不能:

CREATE TABLE dbo.cs_test (id INT NOT NULL)

CREATE CLUSTERED COLUMNSTORE INDEX cs_whatever ON dbo.cs_test

CREATE NONCLUSTERED COLUMNSTORE INDEX nc_whatever ON dbo.cs_test(id);
Run Code Online (Sandbox Code Playgroud)

返回错误信息:

消息 35339,级别 16,状态 1,第 7 行不支持多个列存储索引。

多个非聚集列存储索引的结果也相同。