1. 首页
  2. 数据库
  3. MySQL
  4. 什么情况下需要创建MySQL索引?

什么情况下需要创建MySQL索引?

上传者: 2021-08-29 21:10:47上传 PDF文件 57.72 KB 热度 29次

索引可以提高数据的检索效率,也可以降低数据库的IO成本,并且索引还可以降低数据库的排序成本。排序分组操作主要消耗的就是CPU资源和内存,所以能够在排序分组操作中好好的利用索引将会极大地降低CPU资源的消耗。最好将他们一个个都列出来。然后分析,发现其中有些字段在大部分的SQL语句查询时候都会用到,那么就果断为他建立索引。什么是唯一性太差的字段。如状态字段、类型字段。那些只存储固定几个值的字段,例如用户登录状态、消息的status等。以此类推,所以同一个数据页可能会被多次重复的读取,丢弃,在读取,这无疑给存储引擎极大地增加了IO的负担。大概被检索几十次会更新一次的字段才比较符合建立索引的规范。

下载地址
用户评论