標籤:mysql最佳化
CREATE TABLE t (
id INT NOT NULL PRIMARY KEY,
a INT NOT NULL,
INDEX(ID)
)ENGINE=InnoDB;
一個經驗不足的使用者可能是想建立一個主鍵,然後再加上索引以供查詢使用。事實上主鍵也就是索引了。所以完全沒必要再添加INDEX(ID)了。
(可以指定整個庫,也可以指定單個表)
[[email protected] ~]# 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
本文出自 “dba天空” 部落格,請務必保留此出處http://9425473.blog.51cto.com/9415473/1662738
去掉mysql重複的索引