Heim >Datenbank >MySQL-Tutorial >Was sind MySQL-Indizes?
MySQL-Indizes umfassen: 1. Primärschlüsselindex, der keine Nullwerte zulässt; 3. Mehrspaltiger Index; Eindeutiger Index oder nicht eindeutiger Index. 5. Räumlicher Index.
Was sind MySQL-Indizes?
1. Primärschlüsselindex: Der Primärschlüsselindex ist ein spezieller eindeutiger Index . Es sind keine Nullwerte zulässig
2. Gewöhnlicher Index oder Einzelspaltenindex
3. Mehrspaltiger Index (zusammengesetzter Index): Zusammengesetzter Index bezieht sich auf einen Index, der für mehrere Felder erstellt wurde. Dies kann nur in Abfragebedingungen verwendet werden. Der Index wird nur verwendet, wenn das erste Feld verwendet wird, das beim Erstellen des Index verwendet wird. Wenn Sie einen zusammengesetzten Index verwenden, befolgen Sie den Präfixsatz ganz links
4. Eindeutiger Index oder nicht eindeutiger Index
5. Räumlicher Index: Ein räumlicher Index ist ein Index, der für Felder räumlicher Datentypen erstellt wird . In MYSQL gibt es 4 räumliche Datentypen, nämlich GEOMETRY, POINT, LINESTRING und POLYGON. MYSQL wurde um das Schlüsselwort SPATIAL erweitert und ermöglicht die Erstellung räumlicher Indizes mithilfe der Syntax, die zum Erstellen regulärer Indextypen verwendet wird. Spalten, die zum Erstellen räumlicher Indizes verwendet werden, müssen als NOT NULL deklariert werden. Räumliche Indizes können nur in Tabellen erstellt werden, deren Speicher-Engine MYISAM
istDas obige ist der detaillierte Inhalt vonWas sind MySQL-Indizes?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!