We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent ac629b3 commit bf89d44Copy full SHA for bf89d44
mysql索引优化/索引维护的方法
@@ -0,0 +1,14 @@
1
+通过统计信息库information_schma查找一些重复冗余的索引,
2
+1.通过查询统计信息表,
3
+2.通过拿用第三方的统计工具pt-duplicate-key-checker(用户名,密码,数据库服务器ip),会给出一些优化建议.
4
+ 如果因为业务变更一些索引已经未使用Mysql当前只能使用慢查询日志配合pt-index-usage来进行index使用分析
5
+ (如果数据库集群是主从结构的我们需要收集所有的主从慢查询日志).
6
+ 但在perconMysql和mariaDB中可以通过INDEX_STATISTICS表来查询。
7
+3.过多的索引不仅影响增加、修改、删除数据的效率,而且也影响查询的效率,
8
+ 这是因为查询的时候数据库需要选择使用索引进行查询呢,
9
+ 那么需要更合理的使用索引(增加合适的索引、删除重复的索引)
10
+4.过多的索引不但影响写入,而且影响查询,索引越多,分析越慢
11
+ 如何找到重复和多余的索引,主键已经是索引了,所以primay key 的主键不用再设置unique唯一索引了
12
+ 冗余索引,是指多个索引的前缀列相同,innodb会在每个索引后面自动加上主键信息
13
+ 冗余索引查询工具
14
+ pt-duplicate-key-checker
0 commit comments