[前言]
普通索引,也称为非唯一索引,是MySQL中最基本的索引类型。它允许在被索引的列中存在重复的值。普通索引的主要目的是加速查询速度,通过创建索引可以让数据库系统不再需要全表扫描,而是直接跳到满足条件的记录。
[安装]
1、基于某项目生产环境数据库,现有三张表,表结构和记录总数如下
2、现有sql语句,查出某个校区所有通知(notice)的推送数量(templateLog)和已读数量(notice_read_record)
3、没有添加索引之前,查询结果和时间如下,mysql自动选择了推送数量表templateLog.notice字段作为主键索引,运行时间:245ms
4、利用navicat软件,给三张表添加索引,索引字段如下
5、查看添加普通索引后,利用explain查询索引是否命中和查询时间,有些索引并没有命中,但是查询时间缩短为30ms
[附件]
1、explain各个参数含义
https://blog.csdn.net/weixin_39723655/article/details/113647191