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

Сколько уровней изоляции в PostgreSQL

PostgreSQL поддерживает 4 стандартных уровня изоляции транзакций (определены в SQL:1992):

  1. Read Uncommitted - чтение незафиксированных данных (на практике в PostgreSQL работает как Read Committed)
  2. Read Committed (по умолчанию) - чтение только зафиксированных данных
  3. Repeatable Read - гарантирует, что данные, прочитанные в транзакции, не изменятся
  4. Serializable - самый строгий уровень, эмулирует последовательное выполнение транзакций

Пример установки уровня изоляции:

sql
BEGIN TRANSACTION ISOLATION LEVEL REPEATABLE READ;
-- операции с данными
COMMIT;

PostgreSQL не допускает "грязного чтения" (Read Uncommitted) - даже при этом уровне будут видны только зафиксированные данные.

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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