您当前的位置: 首页 >  sql

自在的旅者

暂无认证

  • 2浏览

    0关注

    695博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

MySQL 覆盖索引详解

自在的旅者 发布时间:2021-01-30 21:55:37 ,浏览量:2

什么是覆盖索引 创建一个索引,该索引包含查询中用到的所有字段,称为“覆盖索引”。

使用覆盖索引,MySQL 只需要通过索引就可以查找和返回查询所需要的数据,而不必在使用索引处理数据之后再进行回表操作。

覆盖索引可以一次性完成查询工作,有效减少IO,提高查询效率。

使用示例 查询语句: 在这里插入图片描述 创建一个单列索引: 在这里插入图片描述 分析查询: 在这里插入图片描述 结果:对 col1 建立索引后,type 为 ref,使用到了 idx_col1 索引。

修改索引,根据查询语句,建立一个联合索引: 在这里插入图片描述 分析查询: 在这里插入图片描述 结果:建立联合索引后,type 为 ref,使用了 idx_col1_col2_col3 索引,Extra 为 Using index,说明使用了覆盖索引。

在这里推荐一个我自己创建的软件测试交流群,QQ:642830685,群中会不定期的分享软件资源,测试面试题以及测试行业资讯,大家可以在群群中积极交流技术。

关注
打赏
1665557745
查看更多评论
立即登录/注册

微信扫码登录

0.0373s