задача такая, но возможно ее можно переиграть на блок where...
ну вы выводите полмиллиарда строк, и пытаетесь их отсортировать. Конечно, долго будет запрос выполняться. Если убрать order by, заметно ускорится?
а без ордера оно и не нужно =)
Мне вот просто интересно, а есть необходимость смотреть данные именно на 578 странице?
Ну это просто пейджинг. По возрастанию, по убыванию кусочками.
Я к тому, что можно ведь просто ограничить количество выводимых строк. И уже по ним гонять лимитом. Может быть, это уменьшит время
да, Это одна из возможных оптимизаций.
КХ не преспособлен для таких реалтайм запросов (быстро+пейджинг, это не ОЛАП), это надо где-нибудь в PG делать.
Обсуждают сегодня