Gewusst wie: Erstellen von gruppierten Indizes
In Microsoft SQL Server-Datenbanken können Sie einen gruppierten Index erstellen.In einem gruppierten Index stimmen die physikalische Reihenfolge der Zeilen in der Tabelle und die logische (indizierte) Reihenfolge der Schlüsselwerte im Index überein.Eine Tabelle kann nur einen gruppierten Index enthalten.UPDATE- und DELETE-Operationen werden mithilfe gruppierter Indizes häufig beschleunigt, da bei diesen Operationen erhebliche Datenmengen gelesen werden müssen.Das Erstellen oder Bearbeiten eines gruppierten Indexes kann lange dauern, da die Zeilen der Tabelle auf dem Datenträger neu geordnet werden.
Ein gruppierter Index empfiehlt sich in folgenden Fällen:
Spalten mit einer beschränkten Anzahl eindeutiger Werte. In der Spalte state können z. B. nur 50 eindeutige Staatencodes vorkommen.
Abfragen, die einen Wertebereich zurückgeben, wobei Operatoren wie BETWEEN, >, >=, < und <= verwendet werden.
Abfragen, die umfangreiche Resultsets zurückgeben.
Hinweis |
---|
Eine neue Version vom Tabellen-Designer wird für Datenbanken im SQL Server 2012-Format angezeigt. In diesem Thema wird die alte Version vom Tabellen-Designer beschrieben, die mit Datenbanken in früheren Formaten von SQL Server verwendet wird. In der neuen Version können Sie eine Tabellendefinition durch eine grafische Schnittstelle oder direkt in einem Skriptbereich ändern. Wenn Sie die grafische Oberfläche verwenden, wird die Tabellendefinition im Skriptbereich automatisch aktualisiert. Um den SQL-Code im Skriptbereich anzuwenden, wählen Sie die Schaltfläche Aktualisieren aus. Weitere Informationen zur neuen Version finden Sie unter Vorgehensweise: Erstellen von Datenbankobjekten mit dem Tabellen-Designer. |
Hinweis |
---|
Ihr Computer zeigt möglicherweise für einige der Elemente der Visual Studio-Benutzeroberfläche in der folgenden Anleitung andere Namen oder Standorte an. Diese Elemente sind von der jeweiligen Visual Studio-Version und den verwendeten Einstellungen abhängig. Weitere Informationen finden Sie unter Visual Studio-Einstellungen. |
So erstellen Sie einen gruppierten Index
Klicken Sie im Server-Explorer mit der rechten Maustaste auf die Tabelle, für die ein gruppierter Index erstellt werden soll, und klicken Sie auf Tabellendefinition öffnen.
Die Tabelle wird im Tabellen-Designer geöffnet.
Klicken Sie im Menü Tabellen-Designer auf Indizes/Schlüssel.
Klicken Sie im Dialogfeld Indizes/Schlüssel auf Hinzufügen.
Wählen Sie in der Liste Ausgewählter Primärschlüssel/eindeutiger Schlüssel oder Index den neuen Index aus.
Wählen Sie im Datenblatt Als CLUSTERED erstellen aus, und wählen Sie in der Dropdownliste rechts neben der Eigenschaft Ja aus.
Wenn Sie die Tabelle speichern, wird der Index in der Datenbank erstellt.
Siehe auch
Referenz
Dialogfeld "Indizes/Schlüssel"