我是靠谱客的博主 舒适耳机,最近开发中收集的这篇文章主要介绍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引擎中范围查询是否走索引所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复