企业🤖AI智能体构建引擎,智能编排和调试,一键部署,支持私有化部署方案 广告
从explain的输出很难区分mysql是要查询范围值,还是查询列表值.explain使用同样的词"range"来描述这2种情况. 例如,从type来看,mysql会把下面这种查询当做是"range"类型 ![](https://box.kancloud.cn/bcc130e6c4adbb1085adb36960f02471_408x307.png) 从explain的结果是无法区分这两者的,但是可以从值的范围和多个等于条件来得出不同 ,在我们看来第二个查询就是多个等值查询 这两种访问效率不同,对于范围条件查询,mysql无法再使用范围列后面的其他索引列了,但是对于"多个等值查询"就没有这个限制