您现在的位置是:网站首页>文章内容文章内容

MySQL索引的创建和删除

李鹏2021-06-30MySql62人已围观

MySQL是一个非常优秀的开源数据库。也是PHP程序员经常会用到的数据库。MySQL索引对查询的速度有着至关重要的影响,对于少量的数据,有没有合适的索引影响不是很大,但是,当随着数据量的增加,性能会急剧下降。下面雷雪松就总结下MySQL索引的创建和删除操作。

1、索引的创建
1.1、ALTER TABLE用来创建普通索引、UNIQUE索引或PRIMARY KEY索引。
a、创建主键索引

1
ALTER TABLE `table_name` ADD PRIMARY KEY (FIELD);

b、创建唯一键索引

1
ALTER TABLE `table_name` ADD UNIQUE (FIELD);

c、创建普通索引

1
ALTER TABLE `table_name` ADD INDEX index_name (FIELD);

1.2、CREATE INDEX可对表增加普通索引或UNIQUE索引。
a、创建唯一键索引

1
CREATE UNIQUE INDEX unique_name ON `table_name` (FIELD);

b、创建普通索引

1
CREATE INDEX index_name ON `table_name` (FIELD);

2、索引的删除

1
DROP INDEX index_name ON `talbe_name`;
1
ALTER TABLE `table_name` DROP INDEX index_name;
1
ALTER TABLE `table_name` DROP PRIMARY KEY; #如果没有PRIMARY KEY索引,但表具有一个或多个UNIQUE索引,则MySQL将删除第一个UNIQUE索引。

3、重建索引

1
REPAIR TABLE `tbl_name` QUICK;

4. 查看索引

1
SHOW INDEX FROM `tbl_name`;

来源:MySQL索引的创建和删除

0

文章评论

我的名片

姓名:李鹏

职业:PHP工程师

现居:广东-深圳

网址:https://www.lipeng93.cn