Buscar..


Tabla con indice CLUSTERED COLUMNSTORE

Si desea tener una tabla organizada en formato de almacén de columnas en lugar de una fila, agregue INDEX cci CLUSTERED COLUMNSTORE en la definición de tabla:

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
)

Las tablas de COLUMSTORE son mejores para las tablas en las que espera exploraciones e informes completos, mientras que las tablas del almacén de filas son mejores para las tablas en las que leerá o actualizará conjuntos más pequeños de filas.

Agregar índice de almacén de columnas agrupado en la tabla existente

CREATE CLUSTERED COLUMNSTORE INDEX le permite organizar una tabla en formato de columna:

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

Reconstruir el índice CLUSTERED COLUMNSTORE

El índice del almacén de columnas agrupadas se puede reconstruir si tiene muchas filas eliminadas:

ALTER INDEX cci ON Products
REBUILD PARTITION = ALL

La reconstrucción de CLUSTERED COLUMNSTORE "recargará" los datos de la tabla actual en uno nuevo y aplicará la compresión nuevamente, eliminará las filas eliminadas, etc.

Puedes reconstruir una o más particiones.



Modified text is an extract of the original Stack Overflow Documentation
Licenciado bajo CC BY-SA 3.0
No afiliado a Stack Overflow