2

是否可以在 sql 中已经有聚集索引和非聚集索引的表上创建列存储索引

4

1 回答 1

3

是的,这是可能的。例子:

CREATE TABLE SimpleTable
(ProductKey [int] NOT NULL, 
OrderDateKey [int] NOT NULL, 
DueDateKey [int] NOT NULL, 
ShipDateKey [int] NOT NULL);
GO
CREATE CLUSTERED INDEX cl_simple ON SimpleTable (ProductKey);
GO

CREATE NONCLUSTERED INDEX noncl_simple ON SimpleTable(OrderDateKey);
GO

CREATE NONCLUSTERED COLUMNSTORE INDEX csindx_simple
ON SimpleTable
(OrderDateKey, DueDateKey, ShipDateKey);
GO
于 2016-04-28T08:43:21.563 回答