Mysql 索引

Mysql 索引

MySQL 索引的建立对于 MySQL 的高效运行是很重要的,索引可以大大提高 MySQL 的检索速度。 如果没有索引,执行查询时候必须从第一条记录开始,扫描整个表的记录,直到符合要求的记录。如 果有了索引,mysql 无需扫描任何记录即可顺序找到目标记录的位置。简单说来, 索引就是提高查 找数据速度,数据量越多,效果越明显。

Mysql 中常见的索引类型有普通索引、唯一索引、全文索引、空间索引 Spatial.
主键就是唯一索引
1、创建普通索引

CREATE INDEX indexName ON mytable(username);
create index index_name on class(name);

2、查看索引

show index from table_name
show index from class

3、删除索引

drop index index_name on class;

4、创建唯一索引(主键是一种唯一索引)

create unique index index_name on class(name);

5、另外的一种创建和删除方式

alter table class add index index_name(name); 
alter table class add unique index_name(name);
alter table class drop index index_name;

6、使用可视化工具创建索引

posted @ 2021-10-27 10:11  成强  阅读(29)  评论(0编辑  收藏  举报