Встречается на собеседованиях • сегодня
В чем смысл уровня изоляции REPEATABLE READ
REPEATABLE READ гарантирует, что в рамках одной транзакции повторные чтения одних и тех же данных дадут одинаковый результат. Это предотвращает "фантомные чтения" (новые строки, добавленные другими транзакциями), но не защищает от "грязного чтения" и "неповторяемого чтения".
Пример:
java
// Транзакция 1
connection.setTransactionIsolation(Connection.TRANSACTION_REPEATABLE_READ);
// SELECT * FROM users WHERE id = 1 → вернет "Alice"
// Другая транзакция изменяет имя на "Bob" и коммитит
// Повторный SELECT * FROM users WHERE id = 1 → все равно вернет "Alice"Используется, когда важно сохранять согласованность данных в рамках одной транзакции, например, для финансовых операций. В MySQL это уровень по умолчанию.

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