当索引过多时,维护开销会增大,您可以根据需要删除不必要的索引。

MySQL 模式

MySQL 模式下,删除索引的语法格式如下:

  1. ALTER TABLE table_name DROP key|index index_name ;

或者

  1. DROP INDEX index_name ON table_name;

删除表的索引的示例如下:

  1. obclient> ALTER TABLE t3 DROP KEY t3_uk, DROP KEY t3_ind3;
  2. Query OK, 0 rows affected (0.07 sec)

Oracle 模式

Oracle 模式下,删除索引的语法格式如下:

  1. DROP INDEX index_name ;

删除表的索引的示例如下:

  1. obclient> DROP INDEX t3_ind2;
  2. Query OK, 0 rows affected (0.02 sec)