Die Index-Typen in SQL Server 2008

November 2

Ein Datenbankindex können Sie bestimmte Daten in einer Datenbank-Tabelle oder indizierten Sicht schnell zu finden. Datenbankindizes bestanden aus Schlüsseln aus Spalten der Tabelle oder Sicht erstellt und enthalten Zeiger, die Datenspeicherort zuzuordnen. Entwerfen Sie Indizes, die Datenbankabfragen unterstützen, optimieren Sie Ihre Abfragen durch Verringerung der Menge an Daten, die gelesen werden, um die Abfrageergebnisse zu erhalten. Microsoft SQL Server 2008 verwendet acht Arten von Indizes.

Gruppierte

Der gruppierte Index sortiert Schlüsselwerte gruppierter Index Datenzeilen einer Tabelle oder Sicht. Eine B-Struktur-Index verwendet, um schnelle Zeile abrufen zu gewährleisten.

Nicht gruppierte

Mit einem nicht gruppierten Index die Zeilen werden in der Reihenfolge der Schlüsselwerte im Index gespeichert, aber sie werden nicht in einer bestimmten Reihenfolge sortiert. Ein nicht gruppierter Index enthält den nicht gruppierten Schlüsselwert zusammen mit einem Zeilenzeiger, der Datenzeile in der gruppierte Index angibt, die den Wert des Schlüssels hat.

Einzigartige

In einem eindeutigen Index der Indexschlüssel hat keine doppelten Werte und jede Zeile in der Tabelle oder Sicht ist einzigartig.

Index mit eingeschlossenen Spalten

Ein Index mit eingeschlossenen Spalten ist ein nicht gruppierter Index, der erweitert wurde, um sowohl die Schlüssel als auch die Nichtschlüsselspalten enthalten.

Volltext

Ein Volltext-Index ist ein Token-basierte funktionalen Index von der Microsoft-Volltext-Engine erstellt. Es dient zur Optimierung Wortsuchen von Zeichenketten.

Räumliche

Mit einen räumlichen Index führen Sie Vorgänge für räumliche Daten in effizienter Weise innerhalb einer Spalte des Datentyps Geometrie. Verwenden einen räumlichen Index, rationalisieren Sie räumliche Operationen.

Gefiltert

Ein gefilterter Index ist gut für einen genau definierten Satz von Daten-Abfragen. Es verbessert die Abfrageleistung durch Indizierung nur einige Zeilen in einer Tabelle.

XML

Ein XML-Index wird auf XML-Daten Typspalten erstellt. Es erlaubt die Darstellung von XML-große Binärobjekte (BLOBs) in der XML-Datentypspalte. Wenn Sie häufige Abfragen für XML-Spalten ausführen, wird dies Abfrageverarbeitung effizienter machen.