MySQL -Tutorial

MySQL-HOME MySQL-Einführung MySQL-RDBMS

MySQL- SQL

MySQL-SQL MySQL-SELECT MySQL WO MySQL UND, ODER, NICHT MySQL ORDER BY MySQL EINFÜGEN IN MySQL-NULL-Werte MySQL-UPDATE MySQL LÖSCHEN MySQL-GRENZE MySQL-MIN und -MAX MySQL ANZAHL, DURCHSCHNITT, SUMME MySQL WIE MySQL-Wildcards MySQL-EIN MySQL ZWISCHEN MySQL-Aliase MySQL-Joins MySQL INNER JOIN MySQL-LINKSVERBINDUNG MySQL RIGHT JOIN MySQL CROSS JOIN MySQL-Self-Join MySQL-UNION MySQL-GRUPPE NACH MySQL HABEN MySQL EXISTIERT MySQL ALLE, ALLE MySQL EINFÜGEN AUSWÄHLEN MySQL-FALL MySQL-Null-Funktionen MySQL-Kommentare MySQL-Operatoren

MySQL- Datenbank

MySQL-DB erstellen MySQL-Drop-DB MySQL-Tabelle erstellen MySQL-Drop-Tabelle MySQL-Änderungstabelle MySQL-Einschränkungen MySQL nicht Null MySQL-einzigartig MySQL-Primärschlüssel MySQL-Fremdschlüssel MySQL-Check MySQL-Standard MySQL-Index erstellen Automatisches MySQL-Inkrement MySQL-Daten MySQL-Ansichten

MySQL- Referenzen

MySQL-Datentypen MySQL-Funktionen

MySQL- Beispiele

MySQL-Beispiele MySQL-Quiz MySQL-Übungen

MySQL CREATE INDEX- Anweisung


MySQL CREATE INDEX-Anweisung

Die CREATE INDEXAnweisung wird verwendet, um Indizes in Tabellen zu erstellen.

Indizes werden verwendet, um Daten schneller als sonst aus der Datenbank abzurufen. Die Benutzer können die 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 (da auch die Indizes aktualisiert werden müssen). Erstellen Sie also nur Indizes für Spalten, die häufig durchsucht werden.

CREATE INDEX-Syntax

Erstellt einen Index für eine Tabelle. Doppelte Werte sind erlaubt:

CREATE INDEX index_name
ON table_name (column1, column2, ...);

CREATE UNIQUE INDEX-Syntax

Erstellt einen eindeutigen Index für eine Tabelle. Doppelte Werte sind nicht zulässig:

CREATE UNIQUE INDEX index_name
ON table_name (column1, column2, ...);

MySQL CREATE INDEX-Beispiel

Die folgende SQL-Anweisung erstellt einen Index mit dem Namen „idx_lastname“ in der Spalte „LastName“ in der Tabelle „Persons“:

CREATE INDEX idx_lastname
ON Persons (LastName);

Wenn Sie einen Index für eine Kombination von Spalten erstellen möchten, können Sie die Spaltennamen in Klammern durch Kommas getrennt auflisten:

CREATE INDEX idx_pname
ON Persons (LastName, FirstName);

DROP INDEX-Anweisung

Die DROP INDEXAnweisung wird verwendet, um einen Index in einer Tabelle zu löschen.

ALTER TABLE table_name
DROP INDEX index_name;