Learning
토픽 40 / 201·무결성 및 트랜잭션

격리 수준 (Isolation Level)

격리 수준 (Isolation Level)

동시에 실행되는 트랜잭션들이 서로에게 영향을 미치는 정도를 제어하는 설정으로, 일관성과 동시성 사이의 트레이드오프를 조절

  • Read Uncommitted (Level 0):
  • Read Committed (Level 1):
  • Repeatable Read (Level 2):
  • Serializable (Level 3):

격리 수준별 현상: Read Uncommitted(Dirty/NR/Phantom 모두 발생) → Read Committed(Dirty 방지) → Repeatable Read(NR 방지) → Serializable(전부 방지)

적용 고려사항: 업무 요건, 동시성, 데드락 가능성

비교: Serializable(안전/느림) vs Read Committed(빠름/위험)

연관: 트랜잭션, MVCC, 락킹, 동시성 문제