mysql 删除重复索引_去掉mysql重复的索引

CREATE TABLE t (

id INT NOT NULL PRIMARY KEY,

a  INT NOT NULL,

INDEX(ID)

)ENGINE=InnoDB;

一个经验不足的用户可能是想创建一个主键,然后再加上索引以供查询使用。事实上主键也就是索引了。所以完全没必要再添加INDEX(ID)了。

(可以指定整个库,也可以指定单个表)

[root@node1 ~]# pt-duplicate-key-checker  --host=121.41.80.171 --user= --password=  --databases=test --tables=t

# ########################################################################

# test.t

# ########################################################################

# id is a duplicate of PRIMARY

# Key definitions:

#   KEY `id` (`id`)

#   PRIMARY KEY (`id`),

# Column types:

#         `id` int(11) not null

# To remove this duplicate index, execute:

ALTER TABLE `test`.`t` DROP INDEX `id`;

# ########################################################################

# Summary of indexes

# ########################################################################

# Size Duplicate Indexes   4

# Total Duplicate Indexes  1

# Total Indexes            2

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值