NON-REPEATABLE READ

반복 불가능 읽기

같은 트랜잭션 안에서 같은 행을 다시 읽었는데, 그 사이 커밋된 다른 변경이 보이면 값이 달라진다.

첫 번째 읽기
다른 트랜잭션 커밋
두 번째 읽기 변화
1T1 SELECTbalance = 100을 읽고 검증 시작
2T2 UPDATEbalance = 50으로 변경 후 커밋
3T1 SELECT again같은 행을 다시 읽자 50이 보임
4Inconsistent viewT1 내부 판단 기준이 중간에 바뀜