Isolation level
트랜잭션 격리 수준 (Isolation Level) 에 대해서 알아보자

트랜잭션이 보장해야 하는 ACID

원자성(Atomicity)
일관성(Consistency)
격리성/독립성(Isolation)
지속성(Durability)
격리성 관련 문제점
Dirty Read

Non-Repeatable Read

Phantom Read

트랜잭션 격리수준
(0) Read Uncommitted
한 트랜잭션에서 커밋하지 않은 데이터에 다른 트랜잭션이 접근 가능하다. 즉, 커밋하지 않은 데이터를 읽을 수 있다.
(1) Read Committed
커밋이 완료된 데이터만 읽을 수 있다.
(2) Repeatable Read
트랜잭션 내에서 한번 조회한 데이터를 반복해서 조회해도 같은 데이터가 조회 된다
(4) Serializable
가장 엄격한 격리 수준
참고
Last updated