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
Inhaltsverzeichnis 1. Der Unterschied zwischen Üb...
In diesem Artikelbeispiel wird der spezifische Ja...
Einführung in Nginx Nginx ist ein leistungsstarke...
Das beliebteste Tag ist IE8 Browser-Anbieter geben...
Dieser Artikel verwendet das Centos7.6-System und...
1. Die Entstehung des Problems Habe eine flache L...
Dieser Artikel veranschaulicht anhand eines Beisp...
1. MHA Durch die Überwachung des Masterknotens ka...
Erste: Code kopieren Der Code lautet wie folgt: &l...
Die einfachste Store-Anwendung in Vue ist die glo...
1. Hintergrund Schaltflächen werden sehr häufig v...
CUDA-Installation, cuda herunterladen Geben Sie d...
Nach der Konfiguration der TabBar im WeChat-Apple...
Ein einfacher cooler Effekt, der mit CSS3-Animati...
1. Klicken Sie mit der rechten Maustaste auf das ...