Heim > Datenbank > MySQL-Tutorial > Was bewirkt das Schlüsselwort „KEY' in MySQL-Tabellendefinitionen wirklich?

Was bewirkt das Schlüsselwort „KEY' in MySQL-Tabellendefinitionen wirklich?

DDD
Freigeben: 2024-12-06 17:35:12
Original
421 Leute haben es durchsucht

What Does the `KEY` Keyword Really Do in MySQL Table Definitions?

KEY-Schlüsselwort in der MySQL-Tabellendefinition

Das bereitgestellte MySQL-Tabellendefinitions-Snippet führt ein KEY-Schlüsselwort ein. Diese Syntax wirft häufig Fragen zu ihrer Bedeutung auf.

Bedeutung des Schlüsselworts KEY

Entgegen der landläufigen Meinung definiert ein Schlüsselwort KEY allein nicht explizit einen Primärschlüssel oder einen Fremdschlüssel Schlüssel. Stattdessen dient es der Erstellung eines Index.

Laut der MySQL-Dokumentation ist „KEY normalerweise ein Synonym für INDEX.“ Dies weist darauf hin, dass KEY normalerweise zum Erstellen eines Standardindex verwendet wird.

Typen von mit KEY erstellten Indizes

Die Verwendung von KEY erstellt in erster Linie einen STANDARD-B-Tree-Index. Dies ist der Standardindextyp in MySQL. Diese Indizes optimieren die Abfrageleistung, indem sie Daten in einer ausgewogenen, baumartigen Struktur sortieren.

Unterschied zu anderen Indizes

Während KEY häufig zum Erstellen von Standardindizes verwendet wird, ist es Es ist zu beachten, dass es andere Arten von Indizes gibt, die mit anderen Schlüsselwörtern erstellt werden können, wie zum Beispiel:

  • PRIMÄRSCHLÜSSEL: Erstellt eine eindeutige, nicht leere Primärschlüsseleinschränkung.
  • FOREIGN KEY: Erstellt eine Fremdschlüsseleinschränkung, die auf eine andere Tabelle verweist.
  • EINZIGARTIGER INDEX oder EINZIGARTIGER SCHLÜSSEL: Erstellt einen eindeutigen Index, der doppelte Werte darin zulässt die Spalte, aber nicht innerhalb des Index.
  • VOLLTEXT oder VOLLTEXTINDEX: Erstellt einen Volltextindex, der für schnellen Text optimiert ist sucht.

Das obige ist der detaillierte Inhalt vonWas bewirkt das Schlüsselwort „KEY' in MySQL-Tabellendefinitionen wirklich?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage