MySQL索引的删除方法(mysql删索引)
MySQL索引是数据库中必不可少的一块,它能为数据查询优化操作,提升执行效率;而MySQL索引删除是众多DBA手段之一,本文将分享它的删除方法,为你带来不一样的思路。
MySQL索引的删除操作一般有两种不同的方法:
1.在实例化创建表的时候,选择不定义与表相关的索引:
例如:
CREATE TABLE `user`(
`id` int(11) unsigned NOT NULL AUTO_INCREMENT,
`name` varchar(20) NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
上面就是一个在实例化创建表的时候不定义与表相关的索引,如果要往表中添加索引,可以使用以下语句:
ALTER TABLE user ADD INDEX index_name(name);
2.在表已经存在的情况下,直接在字段上使用删除语句:
例如:
DROP INDEX index_name ON users;
上面就是在表已经存在的情况下,直接在字段上使用删除语句,进行删除MySQL索引的操作,同样也可以根据需要进行索引的创建工作:
ALTER TABLE `users`ADD INDEX `index_name` (`name`);
以上这些就是MySQL索引的删除方法,它能为你的数据库管理做到性能优化,使用前一定要根据实际情况灵活操作,避免因果报应。