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 в определении индекса больше не игнорируются.