Microsoft SQL Server
CLUSTERED COLUMNSTORE
Szukaj…
Tabela z indeksem CLUSTERED COLUMNSTORE
Jeśli chcesz mieć tabelę zorganizowaną w formacie magazynu kolumn zamiast magazynu wierszy, dodaj INDEKS cci CLUSTERED COLUMNSTORE w definicji tabeli:
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
)
Tabele COLUMSTORE są lepsze dla tabel, w których oczekujesz pełnego skanowania i raportów, natomiast tabele magazynu wierszy są lepsze dla tabel, w których będziesz czytać lub aktualizować mniejsze zestawy wierszy.
Dodawanie klastrowego indeksu magazynu kolumn do istniejącej tabeli
UTWÓRZ CLUSTERED COLUMNSTORE INDEX umożliwia uporządkowanie tabeli w formacie kolumny:
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
Odbuduj indeks CLUSTERED COLUMNSTORE
Indeks magazynu kolumn w klastrze można odbudować, jeśli masz wiele usuniętych wierszy:
ALTER INDEX cci ON Products
REBUILD PARTITION = ALL
Odbudowa CLUSTERED COLUMNSTORE „przeładuje” dane z bieżącej tabeli do nowej i zastosuje ponownie kompresję, usunie usunięte wiersze itp.
Możesz odbudować jedną lub więcej partycji.
Modified text is an extract of the original Stack Overflow Documentation
Licencjonowany na podstawie CC BY-SA 3.0
Nie związany z Stack Overflow