Встречается на собеседованиях • сегодня
Сколько уровней изоляции в PostgreSQL
PostgreSQL поддерживает 4 стандартных уровня изоляции транзакций (определены в SQL:1992):
- Read Uncommitted - чтение незафиксированных данных (на практике в PostgreSQL работает как Read Committed)
- Read Committed (по умолчанию) - чтение только зафиксированных данных
- Repeatable Read - гарантирует, что данные, прочитанные в транзакции, не изменятся
- Serializable - самый строгий уровень, эмулирует последовательное выполнение транзакций
Пример установки уровня изоляции:
sql
BEGIN TRANSACTION ISOLATION LEVEL REPEATABLE READ;
-- операции с данными
COMMIT;PostgreSQL не допускает "грязного чтения" (Read Uncommitted) - даже при этом уровне будут видны только зафиксированные данные.

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