准确来说 MySQL 引擎并不会判断走不走索引,判断走不走索引的是 MySQL 的计算层,查询优化和查询计划生成的阶段。判断依据是代价模型,估算查询的 IO 和 CPU 成本,取代价最低的。既然是估算,所以它有概率选择非最优的索引。这种情况可以考虑通过 hint 强制指定查询语句使用某个索引。

秋招加油!
全部评论

相关推荐

06-12 16:23
已编辑
小米_软件开发
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务