Sök…


Tabell med CLUSTERED COLUMNSTORE-index

Om du vill ha en tabell organiserad i kolumnlagringsformat istället för radlager, lägg till INDEX cci CLUSTERED COLUMNSTORE i definition av tabell:

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-tabeller är bättre för tabeller där du förväntar dig fullständiga genomsökningar och rapporter, medan radlagringstabeller är bättre för tabeller där du kommer att läsa eller uppdatera mindre uppsättningar med rader.

Lägga till gruppade kolumnbutiksindex i befintlig tabell

CREATE CLUSTERED COLUMNSTORE INDEX ger dig möjlighet att organisera en tabell i kolumnformat:

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 

Återställ CLUSTERED COLUMNSTORE-index

Clustered kolumnlagringsindex kan byggas om du har många raderade rader:

ALTER INDEX cci ON Products
REBUILD PARTITION = ALL

Ombyggnad av KLUSTERAD COLUMNSTORE kommer att "ladda om" data från den aktuella tabellen till en ny och tillämpa komprimering igen, ta bort raderade rader osv.

Du kan bygga om en eller flera partitioner.



Modified text is an extract of the original Stack Overflow Documentation
Licensierat under CC BY-SA 3.0
Inte anslutet till Stack Overflow