Sqlserver
 sql >> Datenbank >  >> RDS >> Sqlserver

Unterschied zwischen gruppiertem und nicht gruppiertem Index

Ein gruppierter Index ändert die Art und Weise, wie die Zeilen gespeichert werden. Wenn Sie einen gruppierten Index für eine Spalte (oder mehrere Spalten) erstellen, sortiert der SQL-Server die Zeilen der Tabelle nach diesen Spalten. Es ist wie ein Wörterbuch, in dem alle Wörter im gesamten Buch alphabetisch sortiert sind.

Ein nicht gruppierter Index ändert dagegen nicht die Art und Weise, wie die Zeilen in der Tabelle gespeichert werden. Es erstellt ein völlig anderes Objekt innerhalb der Tabelle, das die für die Indizierung ausgewählten Spalten und einen Zeiger zurück zu den Zeilen der Tabelle enthält, die die Daten enthalten. Es ist wie ein Index in den letzten Seiten eines Buches, wo Stichworte sortiert sind und die Seitenzahl zum Inhalt des Buches zum schnelleren Nachschlagen enthalten.