Heim >Datenbank >MySQL-Tutorial >Können Indizes in MySQL gelöscht werden?
Indizes in MySQL können mit der Anweisung „DROP INDEX“ gelöscht werden. Das Syntaxformat ist „DROP INDEX 9e211e389f951758543ff4b19bc6af16 ON 60e92393e5f05244ffa5d73499e4714d". Es wird empfohlen, nicht verwendete Indizes zu löschen, da diese die Aktualisierungsgeschwindigkeit der Tabelle verlangsamen und die Leistung der Datenbank beeinträchtigen.
(Empfohlenes Tutorial: MySQL-Video-Tutorial)
Das Löschen eines Index bedeutet das Löschen des Index, der bereits in der Tabelle vorhanden ist. Es wird empfohlen, nicht verwendete Indizes zu löschen, da diese die Aktualisierungsgeschwindigkeit der Tabelle verlangsamen und die Leistung der Datenbank beeinträchtigen. Für einen solchen Index sollte er gelöscht werden.
Grundlegende Syntax
Wenn der Index nicht mehr benötigt wird, können Sie den Index mit der DROP INDEX-Anweisung löschen.
Grammatikformat:
DROP INDEX <索引名> ON <表名>
Die Syntaxbeschreibung lautet wie folgt:
22885ff158e67f25e8af8a18a6eba13f: Der zu löschende Indexname.
2a59fb221d0bc3b07e1e43cec3d4767d: Geben Sie den Tabellennamen an, in dem sich der Index befindet.
Beispiel:
Löschen Sie den Index in der Tabelle tb_stu_info. Die Eingabe-SQL-Anweisung und die Ausführungsergebnisse lauten wie folgt.
mysql> DROP INDEX height -> ON tb_stu_info; Query OK, 0 rows affected (0.27 sec) Records: 0 Duplicates: 0 Warnings: 0 mysql> SHOW CREATE TABLE tb_stu_info\G *************************** 1. row *************************** Table: tb_stu_info Create Table: CREATE TABLE `tb_stu_info` ( `id` int(11) NOT NULL, `name` char(45) DEFAULT NULL, `dept_id` int(11) DEFAULT NULL, `age` int(11) DEFAULT NULL, `height` int(11) DEFAULT NULL ) ENGINE=InnoDB DEFAULT CHARSET=gb2312 1 row in set (0.00 sec
Das obige ist der detaillierte Inhalt vonKönnen Indizes in MySQL gelöscht werden?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!