暂无图片
暂无图片
暂无图片
暂无图片
暂无图片
pt-duplicate-key-checker
798
2页
6次
2020-06-30
免费下载
pt-duplicate-key-checker
#
🌂
tools/pt
⽤法
pt-duplicate-key-checker [OPTIONS] [DSN]
pt-duplicate-key-checker examines MySQL tables for duplicate or redundant indexes and
foreign keys.
pt-duplicate-key-checker⽤于测试mysql表中重复或者多余的索引和外键
pt-duplicate-key-checker —host host1
描述
此程序检查MySQL表上的SHOW CREATE TABLE的输出,如果它找到的索引与同⼀顺序中的
另⼀个索引覆盖相同的列,或者覆盖另⼀个索引的最左侧前缀,则会打印出可疑索引。 默认
情况下,索引必须是相同的类型,因此BTREE索引不是FULLTEXT索引的副本,即使它们具有
相同的列,也可以覆盖它。
它还会查找重复的外键。 在⼀个表中,(被认为重复)外键和另⼀个外键包含了相同的列,
并且都引⽤⾃相同的⽗表。
输出以⼀个简短的摘要结束,其中包括重复索引消耗的总⼤⼩(以字节为单位)的估值,这个
估值=索引⻓度*它们各⾃表中的⾏数。
版本
VERSION
pt-duplicate-key-checker3.0.11
测试
可以看到表productions中存在冗余的索引和外键:
使⽤pt-duplicate-key-checker命令:
可以发现存在冗余的索引namenamemaxnamingnamemax,存在冗余的外键fkempid
fkemp_id
重复的索引⼤⼩为816字节,共有3个重复的索引。
可以看出来,pt-duplicate-key-checker可以检测出单列索引和复合索引的⾸列相同,也会被
视为重复的索引。
of 2
免费下载
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文档的来源(墨天轮),文档链接,文档作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。