MySQL中pt-duplicate-key-checker工具怎样用
发布时间:2021-12-28 11:59:38 所属栏目:MySql教程 来源:互联网
导读:这篇文章主要为大家展示了MySQL中pt-duplicate-key-checker工具怎么用,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下MySQL中pt-duplicate-key-checker工具怎么用这篇文章吧。 pt-duplicate-key-checker 功能介绍
这篇文章主要为大家展示了“MySQL中pt-duplicate-key-checker工具怎么用”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“MySQL中pt-duplicate-key-checker工具怎么用”这篇文章吧。 pt-duplicate-key-checker 功能介绍: 从mysql表中找出重复的索引和外键,这个工具会将重复的索引和外键都列出来, 并生成了删除重复索引的语句 用法介绍: pt-duplicate-key-checker [OPTION...] [DSN] 包含比较多的选项,具体的可以通过命令pt-duplicate-key-checker --help来查看具体支持那些选项。 DSN为数据库或者表。 使用举例: [root@idb4 ~]# pt-duplicate-key-checker --host=localhost --user=mdba --password=123456 --database=sjcj # ######################################################################## # sjcj.ai_kp_xxfp # ######################################################################## # FPDM is a left-prefix of fpdm_fphm_index # Key definitions: # KEY `FPDM` (`FPDM`), # KEY `fpdm_fphm_index` (`FPDM`,`FPHM`) # Column types: # `fpdm` varchar(20) not null default '' comment '????' # `fphm` varchar(20) not null default '0' comment '????' # To remove this duplicate index, execute: ALTER TABLE `sjcj`.`ai_kp_xxfp` DROP INDEX `FPDM`; # ######################################################################## # sjcj.asb_download # ######################################################################## # Uniqueness of id ignored because PRIMARY is a duplicate constraint # id is a duplicate of PRIMARY # Key definitions: # UNIQUE KEY `id` (`id`) USING BTREE # PRIMARY KEY (`id`), # Column types: # `id` int(12) not null auto_increment # To remove this duplicate index, execute: ALTER TABLE `sjcj`.`asb_download` DROP INDEX `id`; # ######################################################################## # sjcj.ixinnuo_ptfp_zyfp_jsfp_dzfp_mx # ######################################################################## # index_fpdm is a left-prefix of PRIMARY # Key definitions: # KEY `index_fpdm` (`FPDM`), # PRIMARY KEY (`FPDM`,`FPHM`,`ID`), # Column types: # `fpdm` varchar(20) not null comment '????' # `fphm` varchar(20) not null comment '????' # `id` float not null comment '??' # To remove this duplicate index, execute: ALTER TABLE `sjcj`.`ixinnuo_ptfp_zyfp_jsfp_dzfp_mx` DROP INDEX `index_fpdm`; # ######################################################################## # sjcj.jxfp # ######################################################################## # jxfp_ind is a duplicate of idx_fpdm_fphm # Key definitions: # KEY `jxfp_ind` (`fpdm`,`fphm`), # KEY `idx_fpdm_fphm` (`fpdm`,`fphm`) # Column types: # `fpdm` varchar(20) default null comment '????' # `fphm` varchar(20) default null comment '????' # To remove this duplicate index, execute: ALTER TABLE `sjcj`.`jxfp` DROP INDEX `jxfp_ind`; # ######################################################################## # Summary of indexes # ######################################################################## # Size Duplicate Indexes 702977946 # Total Duplicate Indexes 4 # Total Indexes 179 以上是“MySQL中pt-duplicate-key-checker工具怎么用”这篇文章的所有内容,感谢各位的阅读! (编辑:91站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |