MySQL-Drop-Index

Shraddha Paghdar 20 Juni 2023
MySQL-Drop-Index

Der heutige Beitrag befasst sich mit den Methoden zum Löschen eines Indexes in MySQL.

Löschen Sie den Index in MySQL

Das Indizieren von häufig abgefragten Spalten beschleunigt SELECT-Abfragen, da der Index es MySQL ermöglicht, ganze Tabellensuchen zu überspringen. Auch fallende Indizes können manchmal von Vorteil sein.

MySQL muss alle Indizes aktualisieren, die die geänderten Spalten enthalten, wenn ein Datensatz geändert wird. Wenn Sie einen bestimmten Index nicht häufig verwenden, ist Ihre Tabelle möglicherweise überindiziert, und das Löschen des Index verbessert die Effizienz der Tabellenaktualisierungen.

Um das vorherige Konzept besser zu verstehen, betrachten Sie die folgende Syntax:

DROP INDEX index_name ON table_name;
DROP INDEX `PRIMARY` ON table_name;
ALTER TABLE table_name DROP `PRIMARY` KEY;
ALTER TABLE table_name DROP INDEX index_name;
ALTER TABLE table_name DROP INDEX index_name_1, DROP INDEX index_name_2;

Dabei ist index_name der Name des Indexes, den Sie löschen möchten, und table_name der Name der Tabelle, aus der der Index gelöscht werden soll.

Das Löschen eines Primärschlüssels ist am einfachsten, da Sie den Namen des Indexes nicht kennen müssen. In MySQL werden Primärschlüssel immer PRIMARY genannt.

Da PRIMARY jedoch ein reservierter Begriff ist, müssen ihm im DROP INDEX-Befehl Backticks folgen.

Sie müssen den index_name angeben, wenn Sie einen Index löschen, der kein PRIMARY-Schlüssel ist. Verwenden Sie INDEX ANZEIGEN, wenn Sie den Namen nicht kennen.

Der letzte Satz zeigt, wie Sie, wenn Sie die Operationen durch Kommas trennen, zahlreiche Drop-Aktionen mit einer einzigen ALTER TABLE-Abfrage durchführen können.

DROP INDEX email ON Employees;
ALTER TABLE Employees DROP INDEX email;

Im obigen Beispiel entfernen wir den E-Mail-Index der Tabelle Employees. Dadurch wird der Index zerstört; die E-Mail-Spalte und die Daten bleiben intakt.

Führen Sie die obige Codezeile in jedem mit MySQL kompatiblen Browser aus. Es wird das folgende Ergebnis angezeigt:

Ausgang:

successfully dropped index
Shraddha Paghdar avatar Shraddha Paghdar avatar

Shraddha is a JavaScript nerd that utilises it for everything from experimenting to assisting individuals and businesses with day-to-day operations and business growth. She is a writer, chef, and computer programmer. As a senior MEAN/MERN stack developer and project manager with more than 4 years of experience in this sector, she now handles multiple projects. She has been producing technical writing for at least a year and a half. She enjoys coming up with fresh, innovative ideas.

LinkedIn

Verwandter Artikel - MySQL Index