У меня есть запрос с объединением на mytable, индексированный по (col1, col2)
explain
...
join mytable on col1=1 and col2=2
показывает правильное использование индекса с type: eq_ref
Но при использованииlist индекс больше не используется
join mytable on col1=1 and col2 in (2,3,4)
Extra: Range checked for each record (index map: 0x1);
Это дает тот же результат:
join mytable on (col1,col2) in ((1,2),(1,3),(1,4))
Есть ли способ использовать индекс при предоставлениисписок значений?