T1: 값을 바꾸지만 확정하지 않음
수정 후 롤백
1. `UPDATE 상품 SET 가격 = 0` 으로 값을 바꿉니다.
2. 아직 COMMIT하지 않았으므로 이 값은 임시 상태입니다.
3. 마지막에 ROLLBACK하면 상품 가격은 10000으로 돌아갑니다.
T2: 미커밋 0을 읽고 주문에 저장
Dirty Read 발생
SELECT 가격 FROM 상품 → 0 INSERT INTO 주문 (상품id, 가격) VALUES (1, 0) COMMIT
READ UNCOMMITTED라서 아직 확정되지 않은 가격 0을 그대로 읽고, 그 값을 주문 데이터에 복사해 버립니다.
최종 상품 상태
가격 10000
T1의 롤백으로 원래 값으로 복구됩니다.
최종 주문 상태
가격 0
T2가 이미 커밋했으므로 잘못 읽은 값이 그대로 남습니다.