MySQL: индекс по порядку с диапазоном предложения Where

Прежде чем я перепишу свой запрос и код и т.д. и т.д., просто хочу убедиться, что...

Верно ли, что нет способа создать индекс или переписать приведенный ниже запрос таким образом, чтобы индекс использовался для фильтрации по дате (которая представляет собой диапазон или набор дат) И использовался для сортировки по цене? Если можно, то как?

select id 
from my_table
where  date in ('2013-02-13', '2013-02-14' )
order by price;

Моя проблема в том, что фильтр даты может фактически возвращать много (> 100 000) строк, и мне нужно, чтобы они были отсортированы по цене.


person user984003    schedule 13.02.2013    source источник
comment
Можно ли использовать BETWEEN в предложении where вместо IN или вы планируете пропускать даты?   -  person Joe Meyer    schedule 13.02.2013