Будет использован нужный вам индекс (в случае его использования):
SELECT *
FROM table FORCE INDEX (myindex)
MySQL
собирает и использует статистику таблицы для оценки мощности индексов.
Хранит его в information_schema.statistics
.
Из двух индексов, которые могут применяться для фильтрации, MySQL
выбирает индекс с большей мощностью.
Если есть два индекса с большой мощностью, он может выбрать INDEX MERGE
для них обоих.
В одном индексе может служить WHERE
условие, а в другом может служить ORDER BY
, MySQL
, кажется, предпочитает первое
В последнем случае, однако, лучше создать составной индекс по обоим столбцам, который может обслуживать оба предложения.