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