Встречается на собеседованиях • сегодня

Какой уровень изоляции установлен по умолчанию в PostgreSQL

В PostgreSQL по умолчанию используется уровень изоляции READ COMMITTED. В этом уровне:

  1. Видны только зафиксированные данные других транзакций
  2. При повторном чтении одной строки в рамках одной транзакции могут быть получены разные данные ("неповторяемое чтение")
  3. Возможно появление "фантомных" записей при повторном выполнении запроса

Пример проверки текущего уровня:

sql
SHOW default_transaction_isolation;
-- Вернет: read committed

Для изменения уровня можно использовать:

sql
SET TRANSACTION ISOLATION LEVEL REPEATABLE READ;
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы