CDA持证人阿涛哥

2022-04-06   阅读量: 279

Mysql

MySQL索引

扫码加入数据分析学习群

MySQL索引

索引是对数据库表中一个或多个字段的值进行排序的一种结构,使用索引可提高数据库中特定数据的查询速度。


索引的意义

索引是一个单独的、存储在磁盘上的数据库结构,包含着对数据表里所有记录的引用指针。使用索引可以快速找出在某个或多个字段中有特定值的行。如果不使用索引,MySQL必须从第一条记录开始检索表中的每一条记录,直到找出相关的行。那么表越大,查询数据所花费的时间就越多。如果在表中查询的字段有索引,MySQL能够快速到达一个位置去检索数据文件,而不需要再去查看所有数据,那么将会节省很大一部分查询时间。

比如说emp表中1W个员工的记录,要查询工号为7566的员工信息select * from emp where empno=7566,如果没有索引,服务器会从表中第一条记录开始,一条条往下遍历,直到找到empno=7566的员工信息。如果在empno这个字段上创建索引,就可以索引文件里面找empno=7566这一行的位置,而不需要再遍历1W条记录了。


详细参考原文链接:https://blog.csdn.net/kejiayuan0806/article/details/104598767




94.9519 3 0 关注作者 收藏

评论(0)


暂无数据

推荐课程