MySQL索引失效,但执行计划走了索引

explain显示SQL走了索引,但是真正执行的时候全表扫描了,表里只有20w记录且数据量很小,是不是这个原因导致MySQL放弃了索引。

explain sql查询用到了索引,可能你程序执行的sql并不完全和你执行计划的sql一摸一样。比如类型不对,加了其他where条件等导致索引失效。