zoukankan      html  css  js  c++  java
  • 06. pt-duplicate-key-checker


    | t01 | CREATE TABLE `t01` (
    `pkid` int(10) unsigned NOT NULL AUTO_INCREMENT,
    `name` varchar(50) NOT NULL,
    `code` int(11) NOT NULL,
    `ctime` datetime DEFAULT CURRENT_TIMESTAMP,
    `utime` datetime DEFAULT NULL ON UPDATE CURRENT_TIMESTAMP,
    PRIMARY KEY (`pkid`),
    KEY `idx_name` (`name`),
    KEY `idx_code` (`code`),
    KEY `idx_name_code` (`name`,`code`)
    ) ENGINE=InnoDB AUTO_INCREMENT=5 DEFAULT CHARSET=utf8mb4 |

    vim duplicate_key.cnf

    host=192.168.100.101
    port=3306
    user=admin
    password=admin
    databases=db01
    tables=t01,pt_deadlocks
    clustered
    all-structs


    pt-duplicate-key-checker --config duplicate_key.cnf


    # ########################################################################
    # db01.t01
    # ########################################################################

    # idx_name is a left-prefix of idx_name_code
    # Key definitions:
    # KEY `idx_name` (`name`)
    # KEY `idx_name_code` (`name`,`code`),
    # Column types:
    # `name` varchar(50) not null
    # `code` int(11) not null
    # To remove this duplicate index, execute:
    ALTER TABLE `db01`.`t01` DROP INDEX `idx_name`;

    # ########################################################################
    # Summary of indexes
    # ########################################################################

    # Size Duplicate Indexes 1010
    # Total Duplicate Indexes 1
    # Total Indexes 5


    pt-duplicate-key-checker h=192.168.100.101,P=3306,u=admin,p=admin -d db01 -t t01,pt_deadlocks


    # ########################################################################
    # db01.t01
    # ########################################################################

    # idx_name is a left-prefix of idx_name_code
    # Key definitions:
    # KEY `idx_name` (`name`),
    # KEY `idx_name_code` (`name`,`code`)
    # Column types:
    # `name` varchar(50) not null
    # `code` int(11) not null
    # To remove this duplicate index, execute:
    ALTER TABLE `db01`.`t01` DROP INDEX `idx_name`;

    # ########################################################################
    # Summary of indexes
    # ########################################################################

    # Size Duplicate Indexes 1010
    # Total Duplicate Indexes 1
    # Total Indexes 5

    pt-duplicate-key-checker h=192.168.100.101,P=3306,u=admin,p=admin -d db01

    # ########################################################################
    # db01.t01
    # ########################################################################

    # idx_name is a left-prefix of idx_name_code
    # Key definitions:
    # KEY `idx_name` (`name`),
    # KEY `idx_name_code` (`name`,`code`)
    # Column types:
    # `name` varchar(50) not null
    # `code` int(11) not null
    # To remove this duplicate index, execute:
    ALTER TABLE `db01`.`t01` DROP INDEX `idx_name`;

    # ########################################################################
    # Summary of indexes
    # ########################################################################

    # Size Duplicate Indexes 1010
    # Total Duplicate Indexes 1
    # Total Indexes 5


    [root@server01 ~]# mysql -e 'alter table db01.t01 drop index idx_name'


    [root@server01 ~]# pt-duplicate-key-checker h=192.168.100.101,P=3306,u=admin,p=admin -d db01 -t t01,pt_deadlocks

    # ########################################################################
    # Summary of indexes
    # ########################################################################

    # Total Indexes 4

    wechat: nick753159 qq: 417966852 email: nzq42@qq.com base: shanghai
  • 相关阅读:
    C++ 对象模型学习记录(2) 第3章 data语义学
    C++ 对象模型学习记录(1) 第2章 构造函数语义学
    C ++ 对象模型学习记录(4) function 语义学 (未完待续)
    C++ 对象模型学习记录(3) 第1章 关于对象(未完)
    设计模式复习 之 代理模式
    大数运算
    effective C ++ 学习笔记之 item 31 将文件间的编译依赖关系降至最低(未完成)
    Java 复习 之1 多线程
    SQL中char varchar nchar nvarchar ntext区别和使用(资料汇总)
    .Net中的加密解密
  • 原文地址:https://www.cnblogs.com/cyberbit/p/pt-duplicate-key-checker.html
Copyright © 2011-2022 走看看