Сценарии - Пагинация | Paging 

Page / - Изменено Alexandr Fokin в 2024/03/20 11:00 

Пагинация | 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
•	Инициализация процесса