У меня есть таблица, из которой мне нужно получить строки, упорядоченные по полю в порядке убывания. При выполнении запроса EXPLAIN
, подобного следующему :
EXPLAIN SELECT... FROM table WHERE... ORDER BY field DESC
, я получаю Using where; Using filesort
в столбце Extra
. Итак, я пытаюсь создать индекс DESC
:
CREATE INDEX name ON table (field DESC);
. Но когда я снова запускаю EXPLAIN
, я получаю тот же Using where; Using filesort
в столбце Extra
, и производительность почти такая же.
Что я делаю не так?