Microsoft SQL Server
GEKLUSTE COLUMNSTORE
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.