mysql - 索引(index)

mysql - 索引

概念:

  • 索引相当于一本数的目录,索引作用:提高程序的检索效率

索引与表关系:

  • 索引和表相同,都是一个对象,表是存在于硬盘文件中,那么索引是表的一部分,索引也是存储在硬盘中

MySQL中,对表中记录进行检索的几种方式

1. 全表扫描(效率低)
2. 通过索引进行检索(提高查询效率)

什么情况下适合给表中添加索引:

1. 该表数据量庞大
2. 该字段很少DML操作(DML很多的话,索引也是要不断的维护,效率反而低)
3. 该字段经常出现在where条件中

创建索引:

reate index 索引名 on 表名(列名)

create unique index u_ename on emp(ename);

修改索引:
alter table 表名 add unique index 索引名 (列名);

查看索引:
show index from emp;

来源:
https://xulinjie.blog.csdn.net/article/details/79680587

posted @ 2021-07-25 23:48  扬帆去远航  阅读(420)  评论(0)    收藏  举报