创建列存储索引

时间:2016-04-28 06:19:43

标签: sql-server database-indexes columnstore

是否可以在sql中的表上创建一个列存储索引,该表已经具有聚簇索引&非聚集索引

1 个答案:

答案 0 :(得分:2)

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

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