Ситуация такая: есть постгрес с огромной и медленной базой на тормознутом сервере.
Сейчас каждый запрос — это SELECT COUNT(*) FROM QUERY для оформления кнопочек пагинации, и SELECT * FROM QUERY LIMIT X OFFSET Y собственно для выбора каждой отдельной страницы.
Можно ли как-нибудь совместить эти два запроса в один? Чтобы я одним запросом получил и общее количество данных, и нужную мне страницу?
Сейчас я запилил кеширование результатов первого запроса, но выглядит как-то костыльно. Оба выполняются примерно по минуте.