Ein Datenbank-Index können Sie schnell bestimmte Daten in einer Datenbank-Tabelle oder indizierte Sicht . Database Indizes bestehen aus Schlüssel aus Tabelle oder Sicht Säulen gebaut und enthalten Hinweise, die auf Daten Lage Karte gemacht . Durch die Gestaltung Indizes, die Datenbankabfragen zu unterstützen, können Sie Ihre Fragen , indem die Menge der Daten, die gelesen werden, um die Ergebnisse der Abfrage erhalten werden muss, zu optimieren. Microsoft SQL Server 2008 verwendet acht Arten von Indizes. Clustered
Die gruppierten Index sortiert Daten Zeilen einer Tabelle oder Sicht von Clustered-Index Schlüsselwerte . Es verwendet eine B -Tree-Index Struktur zu schnell hintereinander Abruf zu gewährleisten.
Gruppierte
Mit einem nicht gruppierten Index werden die Zeilen in der Reihenfolge der Indexschlüsselwerte gespeichert , sie sind jedoch nicht in einer bestimmten Reihenfolge sortiert. Ein nicht gruppierter Index enthält den nicht gruppierten Schlüsselwert zusammen mit einer Reihe Locator, der die Datenzeile im gruppierten Index, der den Wert des Schlüssels hat anzeigt.
Einzigartige
in einem eindeutigen Index hat der Index -Taste 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 Schlüssel und Nichtschlüsselspalten gehören .
Volltextsuche
Eine Volltext- Index ist ein Token-basierte funktionelle Index erstellt von der Microsoft Full-Text -Engine. Es ist für die Optimierung Wortsuchen von Zeichenketten verwendet wird.
Spatial
Mit einer räumlichen Index , können Sie Operationen auf räumlichen Daten in einer effizienteren Weise innerhalb einer Spalte durchführen der Geometrie -Datentyp. Mit Hilfe eines räumlichen Index , straffen Sie räumliche Operationen .
Gefiltert
gefilterten Index ist gut für Abfragen eines wohldefinierten Satz von Daten . Es verbessert die Query-Performance durch Indizierung nur einige der Zeilen in einer Tabelle .
XML
Ein XML-Index für XML-Datentyp Spalten erstellt wird. Es erlaubt Darstellung von XML- binary large objects ( BLOBs ) in den XML-Datentyp Spalte. Wenn Sie häufig Abfragen auf XML-Spalten laufen , das macht Verarbeitung von Abfragen effizienter.