Изменение порядка столбцов индекса.Индекс бесполезен для сортировки, потому что он является четвертым столбцом и не готов к использованию как есть.
Конечно, это влияет на полезность индекса для этого WHERE, потому что вам нуженСтолбец неравенства перед равенством один
В Документах MySQL вы разбиваете «Вы используете ORDER BY для непоследовательных частей ключа» и «Ключ, используемый для выборки строк, не совпадаеткак тот, который используется в ORDER BY "
Edit: согласно моей ссылке выше, у вас не может быть индекса, который удовлетворял бы как WHERE, так и ORDER BY.Они являются взаимоисключающими из-за двух условий, которые я разместил выше
Еще одно предложение:
- индекс с одним столбцом для идентификатора
- также возвращает к исходному индексу
- удалить указатель индекса
- надеемся, что оптимизатор решит, что оба индекса могут использоваться («пересечение индекса»)