에듀윌 · 동시성 부작용 3종
PART C · 누적 차단 매트릭스
격리가 약할수록 발생 — 단계별 누적 차단

동시성 부작용 3종

부작용한 줄 의미
① Dirty Read다른 트랜잭션의 COMMIT 전 변경값을 읽음 — ROLLBACK되면 유령 데이터
② Non-repeatable Read같은 행을 두 번 읽었는데 값이 바뀜 — 사이에 UPDATE+COMMIT
③ Phantom Read같은 조건 SELECT 행 수가 바뀜 — 사이에 INSERT+COMMIT
격리 수준 ↓ / 부작용 →DirtyNon-repeatablePhantom
① Read Uncommitted❌ 발생❌ 발생❌ 발생
② Read Committed✅ 차단❌ 발생❌ 발생
③ Repeatable Read✅ 차단✅ 차단❌ 발생
④ Serializable✅ 차단✅ 차단✅ 차단