SQL CREATE INDEXAnweisungen
Die CREATE INDEX-Anweisung wird verwendet, um Indizes in Tabellen zu erstellen.
Indizes ermöglichen es Datenbankanwendungen, Daten schneller zu finden, ohne die gesamte Tabelle zu lesen.
Index
Sie können Indizes in Tabellen erstellen, um Daten schneller und effizienter abzufragen.
Benutzer können Indizes nicht sehen; sie werden nur verwendet, um Suchen/Abfragen zu beschleunigen.
Hinweis:Das Aktualisieren einer Tabelle mit Indizes dauert länger als das Aktualisieren einer Tabelle ohne Indizes, da die Indizes selbst ebenfalls aktualisiert werden müssen. Daher ist es ideal, Indizes nur für Spalten (und Tabellen) zu erstellen, die häufig durchsucht werden.
SQL CREATE INDEX-Syntax
Erstellt einen einfachen Index für eine Tabelle. Doppelte Werte sind zulässig:
ON table_name (column_name)
SQL CREATE UNIQUE INDEX-Syntax
Erstellt einen eindeutigen Index für eine Tabelle. Doppelte Werte sind nicht zulässig: Ein eindeutiger Index bedeutet, dass zwei Zeilen nicht denselben Indexwert haben können.
ON table_name (column_name)
Hinweis:Die Syntax zum Erstellen von Indizes unterscheidet sich in verschiedenen Datenbanken. Prüfen Sie daher die Syntax zum Erstellen von Indizes in Ihrer Datenbank.
CREATE INDEX-Beispiel
Die folgende SQL-Anweisung erstellt einen Index namens "PIndex" für die Spalte "LastName" in der Tabelle "Persons":
ON Persons (LastName)
Wenn Sie einen Index für mehr als eine Spalte erstellen möchten, können Sie die Namen der Spalten in Klammern auflisten, durch Kommas getrennt:
ON Persons (LastName, FirstName)
Andere Erweiterungen