Транзакции — не про «магическое ACID», а про конкретную механику согласованного доступа к данным под нагрузкой.
Эта статья объясняет как реально работают уровни изоляции и чем отличаются популярные СУБД на практике.
Мы разберём:
-
базовые и расширенные уровни (ANSI SQL-92 и вне стандарта),
-
MVCC, snapshot isolation и serializable snapshot isolation,
-
аномалии (dirty read, non-repeatable, phantom, lost update, out-of-order read, write skew),
-
переключения уровня в коде и «пересечение» разных уровней между конкурентными транзакциями.
Коротко: что такое изоляция и почему стандарт — не весь мир
IsolationЧитать полностью »


