# Пагинация | Paging

Редактировал(а) Alexandr Fokin 2024/03/20 11:00

| Пагинация, Paging, Pagination
| Индексы, План выполнения запроса
| Почему нужна инструментальная поддержка пагинации на ключах https://habr.com/ru/companies/tinkoff/articles/485036/ Пять способов пагинации в Postgres, от базовых до диковинных https://habr.com/ru/articles/301044/
Страничная пагинация. Offset |
Пагинация на ключах. Keyset, seek. (иногда еще называют cursor). |
Пример 1 | select * from <testTable> where <column1> >= <value1> and <column_id> > <value_id> and <column3> > <value3> order by <column1>, <column_id> limit 1000 Исходные: есть таблица <testTable> со следующим индексом (<column1>, <column_id>). Выполнение: при таком запросе пагинация по столбцам <column1>, <column_id> пройдет через индекс, а условие по столбцу <column3> будет выполняться через фильтрацию (перебор): Index Cond + Filter. Если убрать условие со столбцом <column3> то вся выборка пройдет через индекс (без дополнительного поиска): Index Cond.

#### Внутренние ссылки:

###### Дочерние страницы:

###### Обратные ссылки:

- GraphQL ChilliCream platform
- MR EntityFrameworkCore Keyset Pagination
- Инициализация процесса

Создал(а) Alexandr Fokin 2023/11/01 11:12

- Комментарии (0)
- Вложения (0)
- История
- Информация

## Приложения