SQL CREATE INDEX-Anweisung
SQL CREATE INDEX-Anweisung
Die CREATE INDEX-Anweisung wird verwendet Indizes in Tabellen zu erstellen.
Indizes werden verwendet, um Daten aus der Datenbank sehr schnell abgerufen werden. Die Benutzer können die Indizes sehen, sie sind Abfragen nur verwendet zu beschleunigen sucht /.
Hinweis: Aktualisieren einer Tabelle mit Indizes nimmt mehr Zeit in Anspruch als eine Tabelle zu aktualisieren, ohne (da die Indizes müssen auch ein Update). Also, nur erstellen Indizes für Spalten, die gegen häufig gesucht wird.
CREATE INDEX Syntax
Erstellt einen Index für eine Tabelle. Doppelte Werte sind zulässig:
CREATE INDEX index_name
ON Tabellen_Name (column1 column2..);
CREATE UNIQUE INDEX Syntax
Erstellt einen eindeutigen Index auf einem Tisch. Doppelte Werte sind nicht zulässig:
CREATE UNIQUE INDEX index_name
ON Tabellen_Name (column1 column2..);
Hinweis: Die Syntax für Indizes variiert zwischen den verschiedenen Datenbanken zu erstellen. Deshalb: Überprüfen Sie die Syntax für Indizes in Ihrer Datenbank.
CREATE INDEX Beispiel
Die SQL-Anweisung erstellt einen Index unter „idx_lastname“ auf der „Namen“ Spalte in der „Personen“ Tabelle mit dem Namen:
CREATE INDEX idx_lastname
Von Personen (Namen);
Wenn Sie einen Index für eine Kombination von Spalten erstellen möchten, können Sie die Spaltennamen in Klammern Liste durch Komma getrennt:
CREATE INDEX idx_pname
Personen (Nachname, Vorname);
DROP INDEX-Anweisung
Die DROP INDEX-Anweisung wird verwendet, um einen Index in einer Tabelle zu löschen.