七、重复索引和冗余索引

重复索引

指同一个列或者顺序相同的几个列(age,school),建立了多个索引,

重复索引没有任何帮助只会增大索引文件,影响更新速度

冗余索引

指2个索引所覆盖的列有重叠,或者和主键做联合索引

innodb默认会把每个索引和主键建立联合索引,所有不需要在和主键建立联合索引,(id,name)就是个冗余索引

如 (article_id,tag_id),(tag_id,article)列重叠,但是顺序不同,成为冗余索引,冗余索引较常见

查找重复及冗余索引

使用pt-duplicate-key-checker工具检查重复及冗余索引

pt-duplicate-key-checker\

-uroot\

-p “\

-h 127.0.0.1

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容