加入收藏 | 设为首页 | 会员中心 | 我要投稿 银川站长网 (https://www.0951zz.com/)- 云通信、基础存储、云上网络、机器学习、视觉智能!
当前位置: 首页 > 站长学院 > MySql教程 > 正文

在 MySQL 中如何使用 pt-duplicate-key-checker 工具

发布时间:2023-11-01 13:18:08 所属栏目:MySql教程 来源:
导读:这篇文章主要为大家展示了“MySQL中pt-duplicate-key-checker工具怎么用”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“MySQL中pt-duplicate-key-ch

这篇文章主要为大家展示了“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工具怎么用”这篇文章的所有内容,感谢各位的阅读!

(编辑:银川站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章