关于MySQL中in走不走索引的问题---具体状况得看优化器本身决定,但大体的规律是:in的数据量占比越大越可能不走,好比几百条数据我in上十来条他是会走索引的,但我in上几百条他可能就不走索引了。下面是测试:sql
简单测试几条数据为例测试
能够在上面的测试中发现,in是走索引的。优化
对比测试:spa
能够从上面的测试中发现,当我in里面的数据占比多的时候上面的sql没走索引。具体多少占比这个是优化器本身决定的,有兴趣的能够去研究下。blog