Testes empíricos mostram que uma consulta como esta em uma tabela InnoDB:
SELECT indexed_column FROM tab ORDER BY indexes_column ASC;
é mais rápido do que o seu homólogo com ORDER BY ... DESC
. Por que este é o caso?
Obs: Fiz os testes com MySQL 5.7 e 5.6. Portanto, isso não tem nada a ver com índices ascendentes em 8.0.
A autora, Chaithra Gopalareddy, do artigo relacionado, MySQL 8.0 Labs – Descending Indexes in MySQL , explica em um comentário por que as varreduras de índice reverso são um pouco menos eficientes do que as varreduras diretas:
Então são dois fatores: