23.2.3 使用mysqlindexcheck删除重复索引和冗余索引
mysqlindexcheck是MySQL工具集的一部分。要想使用mysqlindexcheck,就需要先安装MySQL工具集。可以按照如下命令安装MySQL工具集。
wget https://cdn.mysql.com/archives/mysql-utilities/mysql-utilities-1.6.5.tar.gz
tar -zxvf mysql-utilities-1.6.5.tar.gz
cd mysql-utilities-1.6.5
python setup.py build
python setup.py install
mysqldiff --version
mysqlindexcheck会忽略降序索引。也就是说,在t_goods数据表中,category_name_index索引、category_name_index2索引和category_name_index3索引会被看作是重复索引。
mysqlindexcheck的使用方式如下:
mysqlindexcheck --server=<username>:<password>@<host>:<port> <database> -