Armazenamento em colunas, compressão, batch mode e padrões para workloads analíticos no SQL Server.
Columnstore armazena por coluna em segmentos comprimidos. Batch mode processa vetorizado e acelera agregações.
CREATE CLUSTERED COLUMNSTORE INDEX CCI_FV ON dbo.FatoVendas;
CREATE NONCLUSTERED COLUMNSTORE INDEX NCCI_Pedidos ON dbo.Pedidos(ValorTotal, DataPedido, IdCliente);
SELECT UF, SUM(Valor) FROM dbo.FatoVendas GROUP BY UF;
ALTER INDEX CCI_FV ON dbo.FatoVendas REORGANIZE;
ALTER INDEX CCI_FV ON dbo.FatoVendas REBUILD;
CREATE NONCLUSTERED COLUMNSTORE INDEX NCCI_Pedidos ON dbo.Pedidos (DataPedido, ValorTotal, IdCliente);
CREATE TABLE dbo.FatoVendas(Data date, ProdutoId int, UF char(2), Qtde int, Valor money);
CREATE CLUSTERED COLUMNSTORE INDEX CCI_FV ON dbo.FatoVendas;
ALTER INDEX CCI_FV ON dbo.FatoVendas REORGANIZE;