Вопрос проверяет знание стандартного поведения PostgreSQL при работе с транзакциями и конкурентным доступом к данным.
Короткий ответ
В PostgreSQL по умолчанию используется уровень изоляции Read Committed. Это означает, что транзакция видит только зафиксированные данные. Каждое SQL-выражение внутри транзакции видит актуальное состояние данных на момент своего выполнения. Грязные чтения не допускаются. Такой уровень обеспечивает хороший баланс между корректностью и производительностью.
Длинный ответ
Зарегистрироваться
Развернутый ответ доступен только зарегистрированным пользователям.