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

Какой уровень изоляции транзакции по дефолту

В PostgreSQL используется уровень изоляции READ COMMITTED по умолчанию. Это означает, что транзакция видит только те данные, которые были зафиксированы до начала запроса (не всей транзакции).

В MySQL/InnoDB по умолчанию REPEATABLE READ - транзакция видит снимок данных на момент своего первого запроса.

Пример проверки в PostgreSQL:

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

Основные уровни изоляции:

  1. READ UNCOMMITTED (грязное чтение)
  2. READ COMMITTED (по умолчанию в PG)
  3. REPEATABLE READ (по умолчанию в MySQL)
  4. SERIALIZABLE (строгая изоляция)
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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