MySQL覆盖索引的使用示例

qqsevere72746 34 0 pdf 2021-08-31 04:08:18

什么是覆盖索引创建一个索引,该索引包含查询中用到的所有字段,称为“覆盖索引”。使用覆盖索引,MySQL 只需要通过索引就可以查找和返回查询所需要的数据,而不必在使用索引处理数据之后再进行回表操作。覆盖索引可以一次性完成查询工作,有效减少IO,提高查询效率。修改索引,根据查询语句,建立一个联合索引:分析查询:结果:建立联合索引后,type 为 ref,使用了 idx_col1_col2_col3 索引,Extra 为 Using index,说明使用了覆盖索引。mysql覆盖索引和联合索引的区别覆盖索引zhi是查询的列可dao以直接通过索引zhuan提取,比如只查询主键shu的列!比如select * from table where ××××××;的方式就不太可能是覆盖索引。通常为了让查询能用到覆盖索引,就将要查询的多列数据设置成联合索引。

MySQL覆盖索引的使用示例

MySQL覆盖索引的使用示例

用户评论
请输入评论内容
评分:
暂无评论