Share via


Indextypen

In der nachfolgenden Tabelle sind die Typen von Indizes aufgelistet, die in SQL Server 2005 verfügbar sind. Außerdem werden hier Links auf zusätzliche Informationen bereitgestellt.

Indextyp Beschreibung Zusätzliche Informationen

Gruppiert

In einem gruppierten Index werden die Datenzeilen der Tabelle oder Sicht basierend auf dem Schlüssel des gruppierten Indexes sortiert und gespeichert. Der gruppierte Index wird in Form einer B-Strukturindexstruktur implementiert, die das schnelle Abrufen der Zeilen unterstützt, basierend auf ihren Werten im gruppierten Index.

Richtlinien für den Entwurf gruppierter Indizes

Gruppierte Indexstrukturen

Nicht gruppiert

Ein nicht gruppierter Index kann für eine Tabelle oder Sicht mit einem gruppierten Index bzw. für einen Heap definiert werden. Jede Indexzeile im nicht gruppierten Index enthält den nicht gruppierten Schlüsselwert und einen Zeilenlokator. Dieser Lokator verweist im gruppierten Index oder Heap auf die Datenzeile mit dem Schlüsselwert. Die Zeilen im Index werden in der Reihenfolge der Indexschlüsselwerte gespeichert, die Datenzeilen weisen jedoch nicht in jedem Fall eine bestimmte Reihenfolge auf, es sei denn, es wird ein gruppierter Index für die Tabelle erstellt.

Entwurfsrichtlinien für einen nicht gruppierten Index

Strukturen nicht gruppierter Indizes

Eindeutig

Mit einem eindeutigen Index wird sichergestellt, dass der Indexschlüssel keine doppelten Werte enthält; jede Zeile in der Tabelle oder Sicht ist folglich eindeutig.

Sowohl gruppierte als auch nicht gruppierte Indizes können eindeutig sein.

Richtlinien zum Entwerfen eindeutiger Indizes

Index mit eingeschlossenen Spalten

Ein nicht gruppierter Index, der dahin gehend erweitert wird, dass er neben Schlüsselspalten auch Nichtschlüsselspalten enthält.

Index mit eingeschlossenen Spalten

Indizierte Sichten

Ein Index für eine Sicht materialisiert (wird ausgeführt), die Ansicht und das Resultset werden auf dieselbe Weise in einem eindeutigen gruppierten Index gespeichert wie eine Tabelle mit einem gruppierten Index. Nicht gruppierte Indizes für eine Sicht können nach dem Erstellen des gruppierten Index hinzugefügt werden.

Entwerfen von indizierten Sichten

Volltext

Ein besonderer Typ eines tokenbasierten funktionellen Indexes, der durch den Microsoft Volltextmodul für SQL Server-(MSFTESQL-)Dienst erstellt und gewartet wird. Er stellt effiziente Unterstützung für komplexe Wortsuchvorgänge in Zeichenfolgendaten bereit.

Volltextindizes

XML

Eine aufgeteilte und dauerhafte Darstellung der XML-BLOBS (Binary Large Objects) in der xml-Datentypspalte.

Indizes für Spalten vom xml-Datentyp

Siehe auch

Konzepte

Grundlagen zu Indizes

Andere Ressourcen

Grundlegendes zu Indizes

Hilfe und Informationen

Informationsquellen für SQL Server 2005