Средний
Что такое феномен Non-Repeatable Read (Неповторяющееся чтение)?
Неповторяющееся чтение возникает, когда в рамках одной транзакции вы читаете одну и ту же строку дважды, но получаете разные данные.
Сценарий:
1. Транзакция А читает баланс Ивана (100$).
2. Транзакция Б обновляет баланс Ивана (делает 50$) и делает COMMIT.
3. Транзакция А снова читает баланс Ивана и видит уже 50$.
✅ Как лечить: Использовать уровень изоляции Repeatable Read. СУБД "заморозит" снимок данных для Транзакции А, и она будет видеть 100$ до самого конца своей работы.