RISK
오손 읽기의 실제 위험
오손 읽기는 단순 조회 오류가 아니라, 롤백될 값을 기반으로 외부 의사결정이 나가는 문제다.
존재하지 않는 값
외부 부작용
신용 한도
임시 입금액을 보고 결제를 승인한다.
재고 표시
취소될 입고를 보고 판매 가능으로 노출한다.
통계 집계
롤백될 값을 매출 리포트에 반영한다.
대응: 일반 업무 트랜잭션은 READ COMMITTED 이상을 쓰고, DBMS별 READ UNCOMMITTED 동작 차이를 확인한다.