Задать вопрос
WhatIsHTML
@WhatIsHTML
HTML программист

Как выбрать следующие 100 строк из большой таблицы?

Есть две связанные таблицы. Делаю выборку:
SELECT * FROM video INNER JOIN recording ON video.\"recordingId\" = recording.id LIMIT 100;

Количество строк в одной таблице свыше 10млн.
1. Как лучше всего реализовать выборку в postgresql, чтобы можно было выбрать следующие 100, 200 и т.д.?
2. Нужно ли включать order by в таких огромных таблицах?
3. Если таблиц нужно связать три? Быстрее ли будет, если сделать три отдельных запросы в бд?
  • Вопрос задан
  • 1351 просмотр
Подписаться 1 Простой Комментировать
Ответ пользователя Дмитрий Донковцев К ответам на вопрос (3)
Demetriy
@Demetriy
веб и мобильная разработка
Презентация с одной из конференций (PGDay) https://pgday.ru/presentation/232/5964945ea4142.pdf , посмотрите, начиная со страницы 14, там более сложные способы, но они обеспечат хорошую скорость, в отличие от OFFSET.
Ответ написан
Комментировать