다섯 가지 anomaly가 T1·T2 타임라인에서 어떻게 터지는지 재생한다. · isolation.md
현상을 고르고 ▶를 눌러 두 트랜잭션이 시간순으로 무슨 짓을 하는지 한 스텝씩 본다.
위에서 현상을 고르면, 그 현상을 차단하는 최소 레벨이 표에서 강조된다. 아래로 갈수록 "읽기 기준 시점"이 넓어진다.
| 격리 수준 | Dirty Read | Non-Repeatable | Phantom | Lost Update* |
|---|
* Lost Update는 표준 4대 현상엔 없고, 스냅샷 RR에서도 뚫릴 수 있어 애플리케이션 락(비관/낙관/원자적 UPDATE)으로 별도 방어한다. Phantom의 △ = MySQL RR은 갭 락으로 상당 부분 차단.
격리 수준은 정합성과 동시성의 트레이드오프 다이얼이다. 레벨은 목적이 아니라 "어떤 현상을 막느냐"의 조합일 뿐이고, 실무의 진짜 적 Lost Update는 격리 수준 위에서 애플리케이션 락으로 잡는다.