У меня есть индекс на (column_1, column_2, column_3)
, и когда я запускаю этот запрос
SELECT * FROM table ORDER BY column_1 DESC, column_2 ASC, column_3 ASC
этот индекс не используется.
Мне нужно использовать этот индекс, поскольку существует большая разница во времени запроса, когда я использую только ORDER BY column_1 DESC
(около 0,0005 секунд) и ORDER BY column_1 DESC, column_2 ASC, column_3 ASC
(около 0,4 секунд).
Кроме того, этот индекс даже не используется в ORDER BY column_1 DESC
.
Это EXPLAIN
для ORDER BY column_1 DESC, column_2 ASC, column_3 ASC
, то же самое только для ORDER BY column_1 DESC
:

Есть ли причина, по которой индекс не используется?