Skip to content

Latest commit

 

History

History
19 lines (11 loc) · 1.19 KB

트랜잭션의 격리수준에 따른 현상 (팬텀리드, 더티리드 등).md

File metadata and controls

19 lines (11 loc) · 1.19 KB

트랜잭션의 격리수준에 따른 현상 (팬텀리드, 더티리드 등)

  • 팬텀리드(phantom reads)

    한 트랜잭션 내에서 동일한 쿼리를 2번 이상 보냈을 때, 해당 조회 결과가 다름. 전체 쿼리를 생각.

    Untitled 1

    • 반복 가능하지 않은 조회(Nonrepeatable Reads) 한 트랜잭션 내의 같은 행에 두 번 이상 조회가 발생했는데, 값이 다른 경우를 의미한다. 반복 가능하지 않은 조회는 하나의 행에만 국한되어 있음 ⇒팬텀리드가 반복가능하지 않은 조회를 포함하는 개념이다.
  • 더티 리드(dirty reads)

    하나의 트랜잭션이 다른 트랜잭션의 아직 커밋되지 않은 데이터를 읽는 현상. T1이 업데이트 이후 롤백했는데도 불구하고 T2는 이미 커밋되었다고 판단

    Untitled 2

  • 격리 수준에 따른 이상 현상 Untitled