Я знаю, что, пока у вас есть индекс по полю, МЕЖДУ будет использовать его, чтобы быстро найти один конец, а затем перейти к другому. Это наиболее эффективно.
Каждое ОБЪЯСНЕНИЕ, которое я видел, показывает, что "IN (...)" и "... ИЛИ ..." взаимозаменяемы и одинаково (не) эффективны Как и следовало ожидать, так как оптимизатор не может знать, содержат ли они интервал или нет. Это также эквивалентно UNION ALL SELECT для отдельных значений.