Встречается на собеседованиях • сегодня
Что такое READ COMMITTED
READ COMMITTED — это уровень изоляции транзакций в SQL, при котором транзакция видит только те данные, которые были зафиксированы до её начала. Это предотвращает чтение "грязных" данных (незафиксированных изменений), но допускает фантомное чтение и неповторяемое чтение.
Пример:
sql
-- Транзакция 1
BEGIN TRANSACTION;
UPDATE accounts SET balance = 1000 WHERE id = 1;
-- Здесь изменения ещё не видны другим транзакциям
COMMIT;
-- Транзакция 2 (выполняется параллельно)
BEGIN TRANSACTION ISOLATION LEVEL READ COMMITTED;
SELECT balance FROM accounts WHERE id = 1; -- Увидит старое значение
-- После коммита Транзакции 1:
SELECT balance FROM accounts WHERE id = 1; -- Увидит новое значение (1000)
COMMIT;В Java часто используется через Connection.TRANSACTION_READ_COMMITTED в JDBC. Это баланс между производительностью и согласованностью данных.

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