MySQL为什么有时候会选错索引?

189 阅读1分钟

总结

由于索引统计信息不准确导致的问题,你可以用analyze table来解决

对于其他优化器误判的情况,你可以在应用端 force index 来强制指定索引,也可以通过修改语句来引导优化器,还可以通过增加或者删除索引来绕过这个问题