Percona Toolkit工具可以帮助查看MySQL中冗余的索引。
Percona Toolkit工具不支持Windows系统,只能装在linux系统中。
工具下载地址:
https://www.percona.com/downloads
打开页面后,下拉,找到Percona Toolkit

如果下载慢,可以直接用下面的连接下载(Ubuntu 22.04-amd):
https://download.csdn.net/download/liangmengbk/92446467
查询linux系统的版本信息
lsb_release -a
查看CPU架构信息
cat /proc/version
下载完成后,把文件上传到linux服务器上进行安装。
安装软件
apt install ./percona-toolkit_3.7.0-2.jammy_amd64.deb
验证安装成功
dpkg -l | grep percona-toolkit

使用方式,直接执行下面的命令
pt-duplicate-key-checker \
--host=数据库IP地址 \
--user=root \
--password='root密码' \
--databases=数据库名称 \
--tables=表名称

通过执行结果可以看到,idx_uid(uid) 完全等于 idx_uid_sid(uid, source_id) 的最左前缀,因此 idx_uid 属于“重复索引”。
工具给出的建议是删除冗余索引。

Percona Toolkit检测MySQL冗余索引
822

被折叠的 条评论
为什么被折叠?



