返回顶部
首页 > 资讯 > 数据库 >MySQL中怎么利用pt-duplicate-key-checker找出冗余、重复索引
  • 214
分享到

MySQL中怎么利用pt-duplicate-key-checker找出冗余、重复索引

2024-04-02 19:04:59 214人浏览 安东尼
摘要

Mysql中怎么利用pt-duplicate-key-checker找出冗余、重复索引,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。

Mysql中怎么利用pt-duplicate-key-checker找出冗余、重复索引,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。

解压pt软件
# tar xfz percona-toolkit-3.0.2_x86_64.tar.gz

安装对应的perl依赖包
# yum install perl-DBI
# yum install perl-DBD-mysql

执行pt-duplicate-key-checker命令

  1. # ./bin/pt-duplicate-key-checker -uroot -pcnstrong#123454321 -S /data/mysql01/mysql.sock

  2. # ########################################################################

  3. # beike.ls_lesson

  4. # ########################################################################


  5. # index_lesson_classSubjId is a left-prefix of index_lesson_classSubjId_startTime

  6. # Key definitions:

  7. #   KEY `index_lesson_classSubjId` (`classSubjId`),

  8. #   KEY `index_lesson_classSubjId_startTime` (`classSubjId`,`startTime`)

  9. # Column types:

  10. #     `classsubjid` bigint(20) default null comment '????id'

  11. #     `starttime` timestamp null default null comment '????'

  12. # To remove this duplicate index, execute:

  13. ALTER TABLE `beike`.`ls_lesson` DROP INDEX `index_lesson_classSubjId`;


  14. # ########################################################################

  15. # course.QRTZ_BLOB_TRIGGERS

  16. # ########################################################################


  17. # SCHED_NAME is a duplicate of PRIMARY

  18. # Key definitions:

  19. #   KEY `SCHED_NAME` (`SCHED_NAME`,`TRIGGER_NAME`,`TRIGGER_GROUP`),

  20. #   PRIMARY KEY (`SCHED_NAME`,`TRIGGER_NAME`,`TRIGGER_GROUP`),

  21. # Column types:

  22. #     `sched_name` varchar(120) not null

  23. #     `trigger_name` varchar(200) not null

  24. #     `trigger_group` varchar(200) not null

  25. # To remove this duplicate index, execute:

  26. ALTER TABLE `course`.`QRTZ_BLOB_TRIGGERS` DROP INDEX `SCHED_NAME`;


  27. # ########################################################################

  28. # course.QRTZ_FIRED_TRIGGERS

  29. # ########################################################################


  30. # IDX_QRTZ_FT_TRIG_INST_NAME is a left-prefix of IDX_QRTZ_FT_INST_JOB_REQ_RCVRY

  31. # Key definitions:

  32. #   KEY `IDX_QRTZ_FT_TRIG_INST_NAME` (`SCHED_NAME`,`INSTANCE_NAME`),

  33. #   KEY `IDX_QRTZ_FT_INST_JOB_REQ_RCVRY` (`SCHED_NAME`,`INSTANCE_NAME`,`REQUESTS_RECOVERY`),

  34. # Column types:

  35. #     `sched_name` varchar(120) not null

  36. #     `instance_name` varchar(200) not null

  37. #     `requests_recovery` varchar(1) default null

  38. # To remove this duplicate index, execute:

  39. ALTER TABLE `course`.`QRTZ_FIRED_TRIGGERS` DROP INDEX `IDX_QRTZ_FT_TRIG_INST_NAME`;

看完上述内容,你们掌握MySQL中怎么利用pt-duplicate-key-checker找出冗余、重复索引的方法了吗?如果还想学到更多技能或想了解更多相关内容,欢迎关注编程网数据库频道,感谢各位的阅读!

您可能感兴趣的文档:

--结束END--

本文标题: MySQL中怎么利用pt-duplicate-key-checker找出冗余、重复索引

本文链接: https://lsjlt.com/news/57778.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • MySQL中怎么利用pt-duplicate-key-checker找出冗余、重复索引
    MySQL中怎么利用pt-duplicate-key-checker找出冗余、重复索引,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。 ...
    99+
    2024-04-02
  • MySQL中pt-duplicate-key-checker工具怎么用
    这篇文章主要为大家展示了“MySQL中pt-duplicate-key-checker工具怎么用”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“MySQL中pt-...
    99+
    2024-04-02
  • mysql中怎么实现重复索引与冗余索引
    这篇文章将为大家详细讲解有关mysql中怎么实现重复索引与冗余索引,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。重复索引:表示一个列或者顺序相同的几个列上建...
    99+
    2024-04-02
  • mysql中冗余和重复索引的区别及作用
    下面讲讲关于mysql中冗余和重复索引的区别及作用,文字的奥妙在于贴近主题相关。所以,闲话就不谈了,我们直接看下文吧,相信看完mysql中冗余和重复索引的区别及作用这篇文章你一定会有所受益。mysql允许在...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作