Postgres: изоляция транзакции с использованием размера выборки - PullRequest
0 голосов
/ 02 апреля 2019

Приложение подключено к Postgres с помощью jdbi (dropwizard).Мы можем настроить его на выполнение SELECT с заданным размером выборки.

Пример: с размером выборки 10 и

SELECT * FROM mytable LIMIT 100

Он отправит один запрос, но вернет результат через 10раз.Однако для разработчика нет никакой разницы, это делается драйвером.

Мой вопрос заключается в следующем: если мы выполним огромный запрос, который может длиться несколько минут, в рамках одной транзакции, будут ли основаны результатыо состоянии БД в начале транзакции или она может измениться?

С https://www.postgresql.org/docs/current/transaction-iso.html одна транзакция не видит изменений, произведенных другими транзакциями (даже зафиксированными), но еслимы используем размер выборки, он работает так же?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...