@VisualIdeas

Mysql индексы и DESC сортировка — как подружить?

Как современный MySQL работает с индексами при сортировке?
Сортировка по дате от самых новых к самым старым - это же ORDER BY дата DESC?
Я читал что при такой сортировке MySQL не использует индекс...
Как заставить его использовать?
  • Вопрос задан
  • 1083 просмотра
Решения вопроса 1
Melkij
@Melkij
PostgreSQL DBA
mysql давным давно умеет backward index scan.
select * from events order by event_date desc limit 10
select * from events order by event_date asc limit 10

Оба могут использовать индекс по event_date.

Начиная с 8.0 вы даже можете указать направление сортировки индекса и самостоятельно. ASC и DESC в определении индекса больше не игнорируются.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы