Вопрос проверяет знание конкретной аномалии уровня изоляции и понимание границ защиты, предоставляемых уровнем Repeatable Read.
Короткий ответ
Фантомное чтение — это аномалия, при которой транзакция повторно выполняет запрос, возвращающий набор строк по условию, и обнаруживает, что в результирующий набор добавились новые («фантомные») строки, которые были добавлены и зафиксированы другой транзакцией в промежутке между выполнениями запроса. Уровень изоляции Repeatable Read не решает проблему фантомного чтения в стандарте SQL. Для его предотвращения требуется более строгий уровень изоляции — Serializable.
Длинный ответ
Зарегистрироваться
Развернутый ответ доступен только зарегистрированным пользователям.