NIUCLOUD是一款SaaS管理后台框架多应用插件+云编译。上千名开发者、服务商正在积极拥抱开发者生态。欢迎开发者们免费入驻。一起助力发展! 广告
从explain的输出很难区分mysql是要查询范围值,还是查询列表值.explain使用同样的词"range"来描述这2种情况. 例如,从type来看,mysql会把下面这种查询当做是"range"类型 ![](https://box.kancloud.cn/bcc130e6c4adbb1085adb36960f02471_408x307.png) 从explain的结果是无法区分这两者的,但是可以从值的范围和多个等于条件来得出不同 ,在我们看来第二个查询就是多个等值查询 这两种访问效率不同,对于范围条件查询,mysql无法再使用范围列后面的其他索引列了,但是对于"多个等值查询"就没有这个限制