1. 创建联合索引时,要注意,离散度大的列前置。
可以通过
select count(distinct(A)),count(distinct(B)) from tb;
看哪个列离散度大。
2. 索引列检查工具-检查mysql索引中重复或冗余的索引列
pt-duplicate-key-checker: 可以检测出数据库中的冗余索引列,并给出删除建议;
执行:退出mysql,终端输入:
pt-duplicate-key-checker -uroot -p1234 -h 127.0.0.1
本文介绍了MySQL中优化索引的方法,包括如何通过查看列的离散度来决定联合索引的列顺序,以及使用pt-duplicate-key-checker工具来检测并处理数据库中冗余的索引列。
1. 创建联合索引时,要注意,离散度大的列前置。
可以通过
select count(distinct(A)),count(distinct(B)) from tb;
看哪个列离散度大。
2. 索引列检查工具-检查mysql索引中重复或冗余的索引列
pt-duplicate-key-checker: 可以检测出数据库中的冗余索引列,并给出删除建议;
执行:退出mysql,终端输入:
pt-duplicate-key-checker -uroot -p1234 -h 127.0.0.1

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