
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命令:
相关文档
评论