Встречается на собеседованиях • сегодня
Что такое уровень изоляции Read Committed
Read Committed — это второй по строгости уровень изоляции транзакций в SQL, предотвращающий чтение "грязных" данных (незафиксированных изменений других транзакций). Однако допускает неповторяемое чтение и фантомы.
Характеристики:
- Гарантирует, что транзакция видит только зафиксированные данные
- Другие транзакции могут изменять/добавлять данные после первого чтения
sql
-- Транзакция 1
BEGIN;
SELECT balance FROM accounts WHERE id = 1; -- Читает 100 (зафиксировано)
-- Транзакция 2
UPDATE accounts SET balance = 200 WHERE id = 1;
COMMIT;
-- Транзакция 1 повторно читает
SELECT balance FROM accounts WHERE id = 1; -- Теперь увидит 200
COMMIT;В JDBC устанавливается через Connection.setTransactionIsolation(Connection.TRANSACTION_READ_COMMITTED). Используется по умолчанию в PostgreSQL, Oracle, SQL Server.

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