동시성 오류는 두 세션의 쓰기 모양과 잠금 순서로 재현한다
손실 갱신·교착·범위 대기는 같은 트랜잭션 문제처럼 보여도 원인과 수정 기준이 다릅니다.
| 시나리오 | 재현 | 수정 기준 |
|---|---|---|
| 손실 갱신 | 두 절대값 UPDATE | 상대·조건부 UPDATE |
| 반복 읽기 | 중간 COMMIT | 격리 요구 선택 |
| 교착 | 반대 키 순서 잠금 | 항상 같은 순서 |
| 범위 대기 | 조건 범위 + INSERT | 인덱스·대기 정책 |
핵심: 전체 트랜잭션 재시도는 교착·잠금 시간 초과처럼 제한된 상태에만 횟수와 대기 간격을 두고 적용합니다.