Допустим я прошу выполнить запрос вида
SELECT
name, version
FROM
view_name
WHERE
condition
ORDER BY
rank
но данных очень много или запрос сложный.
Могу ли я как-то указать БД и получить гарантии, что
1. результаты будут возвращаться пачками (например, по 10 штук) пока запрос ещё не завершён (допустим он минуты длится)
2. если в первой пачке вернулись rank-и 1,3,10, то в следующей будут уже 10 или больше
3. запрос можно отменить
Интересует в первую очередь про PostgreSQL из-под .net core EF.