Задать вопрос
impressive17
@impressive17

Какой индекс сделать на запрос с offsetОМ в Postgres?

Есть немаленькая таблица(5-10М записей). На нее льется много запросов с offsetОМ. Подскажите, какие есть лучшие практики, как ускорить такой запрос? Может есть специальный индекс для таких запросов, который принято делать?
  • Вопрос задан
  • 47 просмотров
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Hi-TECH Academy
    Администрирование PostgreSQL 16. Базовый курс
    3 дня
    Далее
  • OTUS
    PostgreSQL. Advanced
    4 месяца
    Далее
  • Учебный центр IBS
    QPT PostgreSQL 16. Оптимизация запросов
    1 неделя
    Далее
Пригласить эксперта
Ответы на вопрос 1
Melkij
@Melkij
DBA для вашего PostgreSQL?
Не делать большие offset.

Если очень уж хочется, а профиль нагрузки и запросы позволяют - то увести в index-only scan получение уникального идентификатора строк с последующей вычиткой остальных полей.
Например, https://pgday.ru/ru/2017/papers/232 с 14 слайда
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы