DIRTY READ

오손 읽기

다른 트랜잭션이 아직 커밋하지 않은 값을 읽으면, 나중에 롤백되어 사라질 값을 기준으로 판단할 수 있다.

미커밋 값
잘못된 판단
롤백 후 사라짐
1T1 UPDATEbalance를 200으로 바꾸지만 아직 커밋하지 않음
2T2 SELECTREAD UNCOMMITTED에서 200을 읽을 수 있음
3T2 판단존재가 확정되지 않은 값으로 계산하거나 승인
4T1 ROLLBACK200은 사라지고 T2의 판단만 남음