關於MySQL中in走不走索引的問題---具體狀況得看優化器本身決定,但大體的規律是:in的數據量佔比越大越可能不走,好比幾百條數據我in上十來條他是會走索引的,但我in上幾百條他可能就不走索引了。下面是測試:sql
簡單測試幾條數據爲例測試
能夠在上面的測試中發現,in是走索引的。優化
對比測試:spa
能夠從上面的測試中發現,當我in裏面的數據佔比多的時候上面的sql沒走索引。具體多少佔比這個是優化器本身決定的,有興趣的能夠去研究下。blog