Zoeken…


Tabel met CLUSTERED COLUMNSTORE-index

Als u een tabel in kolomarchiefindeling in plaats van rijopslag wilt organiseren, voegt u INDEX cci CLUSTERED COLUMNSTORE toe in de definitie van tabel:

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-tabellen zijn beter voor tabellen waar u volledige scans en rapporten verwacht, terwijl rijenopslagtabellen beter zijn voor tabellen waar u kleinere rijen rijen kunt lezen of bijwerken.

Geclusterde columnstore-index toevoegen aan bestaande tabel

CUSTATE CLUSTERED COLUMNSTORE INDEX stelt u in staat om een tabel in kolomindeling te organiseren:

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 

Bouw de CLUSTERED COLUMNSTORE-index opnieuw op

Geclusterde kolomopslagindex kan opnieuw worden opgebouwd als u veel verwijderde rijen hebt:

ALTER INDEX cci ON Products
REBUILD PARTITION = ALL

Als u CLUSTERED COLUMNSTORE opnieuw opbouwt, worden gegevens uit de huidige tabel opnieuw geladen in een nieuwe en wordt opnieuw compressie toegepast, verwijderde rijen verwijderd, etc.

U kunt een of meer partities opnieuw opbouwen.



Modified text is an extract of the original Stack Overflow Documentation
Licentie onder CC BY-SA 3.0
Niet aangesloten bij Stack Overflow