23.2 删除重复索引和冗余索引
重复索引是指索引具有相同的字段、相同的字段顺序;冗余索引是指索引最左边的部分列是重复的。重复索引和冗余索引在数据表中基本没什么作用,如果在数据表中创建了重复索引和冗余索引,会降低数据表中数据的插入和更新效率。此时,就需要删除数据表中的重复索引和冗余索引。
23.2.1 创建测试索引
首先,在t_goods数据表中创建几个测试的索引。
mysql> ALTER TABLE t_goods ADD INDEX name_index (t_name);
Query OK, 0 rows affected (0.03 sec)
Records: 0 Duplicates: 0 Warnings: 0
mysql> ALTER TABLE t_goods ADD INDEX category_name_index (t_category, t_name);
Query OK, 0 rows affected (0.02 sec)
Records: 0 Duplicates: 0 Warnings: 0
mysql> ALTER TABLE t_goods ADD INDEX category_name_index2 (t_category, t_name);
Query OK, 0 rows affected, 1 warning (0.02 sec)
Records: 0 Duplicates