具有 CLUSTERED COLUMNSTORE 索引的表

如果要以列存储格式而不是行存储来组织表,请在表的定义中添加 INDEX cci CLUSTERED COLUMNSTORE:

DROP TABLE IF EXISTS Product
GO
CREATE TABLE Product (
    ProductID int,
    Name nvarchar(50) NOT NULL,
    Color nvarchar(15),
    Size nvarchar(5) NULL,
    Price money NOT NULL,
    Quantity int,
    INDEX cci CLUSTERED COLUMNSTORE
)

对于你希望完全扫描和报告的表,COLUMSTORE 表更好,而对于你将读取或更新较小行集的表,行存储表更好。