Dieser Artikel veranschaulicht anhand von Beispielen die Typen und die grundlegende Verwendung von MySQL-Indizes. Teilen Sie uns die Einzelheiten zu Ihrer Information mit: IndexMySQL verfügt derzeit über die folgenden Hauptindextypen:
- Allgemeiner IndexIst der grundlegendste Index, es gibt keine Einschränkungen. CREATE INDEX IndexName ON `TableName`(`Feldname`(Länge)) - Eindeutiger IndexÄhnlich wie beim vorherigen gewöhnlichen Index besteht der Unterschied darin, dass der Wert der Indexspalte eindeutig sein muss, Nullwerte jedoch zulässig sind. Wenn es sich um einen zusammengesetzten Index handelt, muss die Kombination der Spaltenwerte eindeutig sein. CREATE UNIQUE INDEX indexName ON Tabelle(Spalte(Länge)) - PrimärschlüsselindexEs handelt sich um einen speziellen eindeutigen Index. Eine Tabelle kann nur einen Primärschlüssel haben und es sind keine Nullwerte zulässig. Im Allgemeinen wird der Primärschlüsselindex gleichzeitig mit der Tabelle erstellt. CREATE TABLE `Tabelle` ( `id` int(11) NICHT NULL AUTO_INCREMENT , `title` char(255) NICHT NULL , PRIMÄRSCHLÜSSEL (`id`) ); - Kombinierter IndexBezieht sich auf einen Index, der für mehrere Felder erstellt wurde. Der Index wird nur verwendet, wenn das erste Feld bei der Indexerstellung in der Abfragebedingung verwendet wird. Befolgen Sie bei Verwendung eines zusammengesetzten Index das am weitesten links stehende Präfix ALTER TABLE `Tabelle` ADD INDEX name_city_age (Name, Stadt, Alter); - VolltextindexEs wird hauptsächlich verwendet, um Schlüsselwörter im Text zu finden, anstatt sie direkt mit Werten im Index zu vergleichen. Der Volltextindex unterscheidet sich stark von anderen Indizes. Er ähnelt eher einer Suchmaschine als einem einfachen Parameterabgleich einer Where-Anweisung. Der Volltextindex wird in Verbindung mit der Match-Without-Operation verwendet, und nicht mit der allgemeinen Where-Anweisung und ähnlichen Anweisungen. Es kann zum Erstellen von Tabellen, Ändern von Tabellen und Erstellen von Indizes verwendet werden. Derzeit können zum Erstellen von Volltextindizes jedoch nur Char-, Varchar- und Textspalten verwendet werden. Erwähnenswert ist, dass es bei großen Datenmengen viel schneller ist, die Daten in eine Tabelle ohne globalen Index einzufügen und anschließend mit CREATE index einen Volltextindex zu erstellen, als zunächst einen Volltextindex für eine Tabelle zu erstellen und dann die Daten zu schreiben. CREATE TABLE `Tabelle` ( `id` int(11) NICHT NULL AUTO_INCREMENT , `title` char(255) CHARACTER NICHT NULL , `Inhalt` Text CHARACTER NULL , `Zeit` int(10) NULL DEFAULT NULL , Primärschlüssel (`id`), VOLLTEXT (Inhalt) ); Leser, die an weiteren MySQL-bezogenen Inhalten interessiert sind, können sich die folgenden Themen auf dieser Site ansehen: „Zusammenfassung der Kenntnisse im Bereich MySQL-Indexoperationen“, „Zusammenfassung der Kenntnisse im Bereich MySQL-Allgemeinfunktionen“, „Zusammenfassung der Kenntnisse im Bereich MySQL-Protokolloperationen“, „Zusammenfassung der Kenntnisse im Bereich MySQL-Transaktionsoperationen“, „Zusammenfassung der Kenntnisse im Bereich MySQL-gespeicherte Prozeduren“ und „Zusammenfassung der Kenntnisse im Zusammenhang mit MySQL-Datenbanksperren“. Ich hoffe, dass dieser Artikel für jedermann beim Entwurf einer MySQL-Datenbank hilfreich ist. Das könnte Sie auch interessieren:
|
<<: js, um die Rotation von Webseitenbildern zu realisieren
Wenn das Token abläuft, aktualisieren Sie die Sei...
Als ich kürzlich Webseiten mit PHP schrieb, habe i...
Verwenden Sie die System-Crontab, um regelmäßig S...
In diesem Artikel wird der spezifische Code von J...
Einführung Nach dem Kompilieren, Installieren und...
Nginx kann die Direktive „limit_req_zone“ des Mod...
Inhaltsverzeichnis 1. Übersicht über die logische...
Zuerst ist die Idee Um diesen Effekt zu erzielen,...
1. Hintergrund Vor kurzem stießen einige Freunde ...
1. Tabellen erstellen <br /> Erstellen Sie ...
Werfen wir einen Blick auf die Zabbix-Überwachung...
Der MySQL-Volltextindex ist ein spezieller Index,...
Inhaltsverzeichnis 1. Installationsumgebung 2. In...
1. Schreiben Sie das Dockerfile (1) Klicken Sie m...
Vor der Inbetriebnahme unbedingt lesen: Hinweis: ...