我是靠谱客的博主 舒适耳机,最近开发中收集的这篇文章主要介绍MySQL的InnoDB引擎中范围查询是否走索引MySQL的InnoDB引擎中范围查询是否走索引,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

MySQL的InnoDB引擎中范围查询是否走索引

表数据

在这里插入图片描述

范围查询①

explain select id from user where id > 1;

在这里插入图片描述

范围查询②

explain select id from user where id > 6;

在这里插入图片描述

总结

mysql的范围查询并不是不走索引,mysql优化器会进行计算,如果结果数 / 总数
<= 0.3,这个0.3不确定,版本不同值也不同。
对于下面的查询语句,先去寻找id = 1的节点,因为叶子节点是有序的并且是双向的,所以大于6的节点就是从6开始向右一直遍历叶子节点的链表。

explain select id from user where id > 6;

最后

以上就是舒适耳机为你收集整理的MySQL的InnoDB引擎中范围查询是否走索引MySQL的InnoDB引擎中范围查询是否走索引的全部内容,希望文章能够帮你解决MySQL的InnoDB引擎中范围查询是否走索引MySQL的InnoDB引擎中范围查询是否走索引所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(34)

评论列表共有 0 条评论

立即
投稿
返回
顶部