Для каждого запроса, даже такого простого, как SELECT * FROM Entity, механизм приложений поддерживает два индекса: один в порядке возрастания, а другой в порядке убывания. Затем он находит первую подходящую строку, работает до тех пор, пока не найдет несоответствующую строку и не вернет результаты.
Но почему? Я не понимаю, почему какой-либо механизм, который использует Google, нельзя просто изменить в нисходящем случае, особенно учитывая штраф за пробел, вызванный удвоением количества индексов. Для этого должна быть очень веская причина.