Встречается на 2% собеседований по Python
Что такое изолированность в БД
Изолированность (Isolation) — это одно из свойств ACID, гарантирующее, что параллельные транзакции выполняются так, будто они происходят последовательно. Она предотвращает проблемы, возникающие при одновременном доступе к данным:
- Грязное чтение (Dirty Read) — чтение незафиксированных изменений другой транзакции.
- Неповторяющееся чтение (Non-repeatable Read) — разные значения при повторном чтении в одной транзакции.
- Фантомное чтение (Phantom Read) — появление новых строк при повторном запросе.
Уровни изолированности в PostgreSQL (на примере):
python
import psycopg2
conn = psycopg2.connect("dbname=test user=postgres")
conn.set_isolation_level(psycopg2.extensions.ISOLATION_LEVEL_READ_COMMITTED) # или SERIALIZABLE и др.Уровни:
- Read Uncommitted (редко используется)
- Read Committed (по умолчанию в PostgreSQL)
- Repeatable Read
- Serializable (полная изоляция)

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
Похожие вопросы
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы