Как создать индекс DESC в MySQL?

У меня есть таблица, из которой мне нужно получить строки, упорядоченные по полю в порядке убывания. При выполнении запроса 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, и производительность почти такая же.

Что я делаю не так?

24
задан laurent 13 March 2014 в 22:17
поделиться