2016-08-30 2 views
0

Nimmt ein nicht gruppierter Columnstore-Index zusätzlichen Speicherplatz ein? Ich erkenne, dass ein traditioneller Nonclustered-Index dies tun würde. Ich dachte jedoch, dass columnstore-Indizes (einschließlich NC) die zugrunde liegenden Tabellendaten speichern würden, um die Spaltenkomprimierung durchzuführen.Nicht gruppierter Columnstore-Index-Festplattenspeicher (SQL Server 2012)

Wenn der NC Columnstore Index separat gespeichert wird, erstellt er im Wesentlichen eine Kopie der Tabelle mit den im Index enthaltenen spezifischen Spalten?

Vielen Dank im Voraus für jede Klärung.

Antwort

1

Ja, Nonclustered Columnstore-Index erfordert zusätzlichen Speicherplatz, da Nonclustered-Index ein sekundärer Index ist, der in einer Rowstore-Tabelle erstellt wird.

Der Nonclustered-Index enthält eine Kopie eines Teils oder aller Zeilen und Spalten in der zugrunde liegenden Tabelle, sodass zusätzlicher Speicherplatz benötigt wird.