SQL CREATE INDEX-Anweisung

Das CREATE INDEX Statement wird verwendet, um in der Tabelle einen Index zu erstellen.

Ohne den gesamten Tisch zu lesen, ermöglicht der Index der Datenbankanwendung eine schnellere Datenfindung.

Index

Sie können in der Tabelle Indexe erstellen, um Daten schneller und effizienter abzurufen.

Benutzer können Indexe nicht sehen, sie werden nur verwendet, um die Suche/Abfrage zu beschleunigen.

Anmerkung:Das Aktualisieren einer Tabelle mit Index erfordert mehr Zeit als das Aktualisieren einer Tabelle ohne Index, da der Index selbst ebenfalls aktualisiert werden muss. Daher ist es ratsam, Indexe nur in Spalten (und Tabellen) zu erstellen, die oft durchsucht werden.

SQL CREATE INDEX Syntax

Erstellen Sie einen einfachen Index in der Tabelle. Es sind wiederholte Werte erlaubt:

CREATE INDEX Indexname
ON Tabellenname (Spaltenname)

Anmerkung:"Spaltenname" legt die Spalte fest, die indiziert werden muss.

SQL CREATE UNIQUE INDEX Syntax

Erstellen Sie einen eindeutigen Index in der Tabelle. Ein eindeutiger Index bedeutet, dass zwei Zeilen nicht den gleichen Indexwert haben können.

CREATE UNIQUE INDEX Indexname
ON Tabellenname (Spaltenname)

CREATE INDEX Beispiel

Dieses Beispiel erstellt einen einfachen Index namens "Index_Pers" für die Spalte LastName der Person-Tabelle:

CREATE INDEX Index_Pers
ON Person (Nachname) 

Wenn SieAbsteigendUm den Wert einer Spalte zu indizieren, können Sie nach dem Spaltennamen einen Reservierten Begriff hinzufügen DESC:

CREATE INDEX Index_Pers
ON Person (Nachname DESC) 

Wenn Sie einen Index für mehr als eine Spalte erstellen möchten, können Sie die Namen dieser Spalten in Klammern aufzählen, durch Kommas getrennt:

CREATE INDEX Index_Pers
ON Person (Nachname, Vorname)