您现在的位置是:网站首页>文章内容文章内容
MySQL索引的创建和删除
李鹏2021-06-30【MySql】1844人已围观
MySQL 是一个非常优秀的开源数据库。也是 PHP 程序员 经常会用到的数据库。 MySQL 索引对查询的速度有着至关重要的影响,对于少量的数据,有没有合适的索引影响不是很大,但是,当随着数据量的增加,性能会急剧下降。下面 雷雪松 就总结下 MySQL 索引的创建和删除操作。
索引的创建
1.1、 ALTER TABLE 用来创建普通索引、 UNIQUE 索引或 PRIMARY KEY 索引。 a、创建主键索引
ALTER TABLE `table_name` ADD PRIMARY KEY (FIELD);
b、创建唯一键索引
ALTER TABLE `table_name` ADD UNIQUE (FIELD);
c、创建普通索引
ALTER TABLE `table_name` ADD INDEX index_name (FIELD);
1.2、 CREATE INDEX 可对表增加普通索引或UNIQUE索引。 a、创建唯一键索引
CREATE UNIQUE INDEX unique_name ON `table_name` (FIELD);
b、创建普通索引
CREATE INDEX index_name ON `table_name` (FIELD);
2、索引的删除
DROP INDEX index_name ON `talbe_name`;
ALTER TABLE `table_name` DROP INDEX index_name;
ALTER TABLE `table_name` DROP PRIMARY KEY; #如果没有PRIMARY KEY索引,但表具有一个或多个UNIQUE索引,则MySQL将删除第一个UNIQUE索引。
3、重建索引
REPAIR TABLE `tbl_name` QUICK;
- 查看索引
SHOW INDEX FROM `tbl_name`;
来源: MySQL索引的创建和删除
0