MySQL-Datenbanktabellen können Indizes erstellen, anzeigen, neu erstellen und löschen, was die Abfragegeschwindigkeit verbessern kann. Indizes werden in allgemeine Indizes und eindeutige Indizes eingeteilt; es gibt neue Indizes, geänderte Indizes und gelöschte Indizes. Allerdings können Indizes nicht überall erstellt werden und müssen basierend auf bestimmten Bedingungen erstellt werden. Das folgende Beispiel veranschaulicht den Prozess der Indexerstellung und -löschung. Der Vorgang läuft wie folgt ab: Wenn Sie mit MySQL-Befehlen vertraut sind, können Sie verschiedene Datenbankvorgänge bequem und flexibel ausführen. In diesem Artikel wird hauptsächlich erläutert, wie Sie Befehle zum Bedienen von MySQL-Indizes verwenden, einschließlich Erstellen von Indizes, Neuaufbau von Indizes, Abfragen von Indizes und Löschen von Indizes. In den folgenden Beispielen steht „table_name“ für den Tabellennamen, „index_name“ für den Indexnamen und „column list“ für die Feldliste (z. B.: „id“, „order_id“). 1. Erstellen Sie einen Index Indizes können in der Anweisung CREATE TABLE erstellt werden oder indem CREATE INDEX oder ALTER TABLE allein verwendet werden, um einer Tabelle Indizes hinzuzufügen. Die folgenden Befehle zeigen, wie ein Primärschlüsselindex (PRIMARY KEY), ein gemeinsamer Index (UNIQUE) und ein gemeinsamer Index (INDEX) erstellt werden. mysql>ALTER TABLE `table_name` ADD INDEX `index_name` (Spaltenliste); mysql>ALTER TABLE `table_name` ADD UNIQUE `index_name` (Spaltenliste); mysql>ALTER TABLE `table_name` ADD PRIMARY KEY `index_name` (Spaltenliste); mysql>CREATE INDEX `index_name` ON `table_name` (spaltenliste); mysql>ERSTELLEN EINES EINZIGARTIGEN INDEX `index_name` AUF `table_name` (spaltenliste); Zum Beispiel: mysql>ALTER TABLE `article` ADD INDEX `id`; //ID-Index zur Artikeltabelle hinzufügen oder: mysql>ALTER TABLE `article` ADD INDEX (`id`,`order_id`); //ID-Index und Order_ID-Index zur Artikeltabelle hinzufügen 2. Erstellen Sie den Index neu Das Neuaufbauen von Indizes wird häufig während routinemäßiger Datenbankwartungsvorgänge verwendet. Nach längerem Betrieb der Datenbank ist der Index möglicherweise beschädigt und muss neu erstellt werden. Durch eine Neuindizierung der Daten kann die Abrufeffizienz verbessert werden. mysql> REPARATURTABELLE `table_name` SCHNELL; 3. Datentabellenindex abfragen mysql> INDEX VON `Tabellenname` ANZEIGEN; 4. Index löschen Das Löschen eines Indexes kann mit den Anweisungen ALTER TABLE oder DROP INDEX erfolgen. DROP INDEX kann als einzelne Anweisung innerhalb von ALTER TABLE im folgenden Format verarbeitet werden: mysql>DROP index `index_name` ON `table_name` (Spaltenliste); mysql>ALTER TABLE `Tabellenname` DROP INDEX `Indexname` (Spaltenliste); mysql>ALTER TABLE `table_name` DROP UNIQUE `index_name` (Spaltenliste); mysql>ALTER TABLE `table_name` DROP PRIMARY KEY `index_name` (Spaltenliste); In den vorherigen drei Anweisungen wurde der Index index_name in table_name gelöscht. In der letzten Anweisung wird es nur zum Löschen des PRIMARY KEY-Index verwendet. Da eine Tabelle nur einen PRIMARY KEY-Index haben kann, muss der Indexname nicht angegeben werden. Wenn kein PRIMARY KEY-Index erstellt wird, die Tabelle aber über einen oder mehrere UNIQUE-Indizes verfügt, löscht MySQL den ersten UNIQUE-Index. Wenn Sie eine Spalte aus einer Tabelle entfernen, wirkt sich dies auf den Index aus. Wenn Sie bei einem Index mit mehreren Spalten eine der Spalten löschen, wird die Spalte auch aus dem Index gelöscht. Wenn Sie alle Spalten löschen, aus denen ein Index besteht, wird der gesamte Index gelöscht. Zusammenfassen Das Obige ist der vollständige Inhalt dieses Artikels. Ich hoffe, dass der Inhalt dieses Artikels einen gewissen Lernwert für Ihr Studium oder Ihre Arbeit hat. Vielen Dank für Ihre Unterstützung von 123WORDPRESS.COM. Wenn Sie mehr darüber erfahren möchten, schauen Sie sich bitte die folgenden Links an Das könnte Sie auch interessieren:
|
<<: So debuggen Sie das Loader-Plugin in einem Webpack-Projekt
Weiterführende Literatur: Beheben Sie das Problem...
Heute lernen wir, wie man mit CSS eine coole Bild...
Zunächst stellen wir vor, wie (1) MySQL 5.7 hat e...
Inhaltsverzeichnis 1. Ressourcen und Konstruktion...
Ich habe vor Kurzem angefangen, mich mit Datenban...
Inhaltsverzeichnis 1. Hintergrund 2. Bedienungssc...
Drop-Tabelle Drop löscht Tabelleninformationen di...
Bereitstellungsumgebung: Installationsversion Red...
Häufig verwendete Anzeigebefehle für MySQL 1. Zei...
Es gibt nur eine Lösung: die Quelle ändern! Die Q...
Vorwort Ehrlich gesagt fühle ich mich in letzter ...
In diesem Artikel wird der spezifische Code für J...
Bevor wir über die strukturelle Auszeichnung von ...
Inhaltsverzeichnis 1. Inhaltsübersicht 2. Konzept...
Was ist Pip pip ist ein Python-Paketverwaltungsto...