PESSIMISTIC LOCKING
비관적 잠금
충돌 가능성이 높으면 먼저 행 잠금을 얻고, 실패하면 대기·즉시 실패·건너뛰기로 정책을 정한다.
FOR UPDATENOWAITSKIP LOCKED
FOR UPDATE
읽은 행을 갱신 대상으로 잠금. 재고·좌석처럼 충돌이 잦을 때 사용
NOWAIT
잠금을 기다리지 않고 즉시 실패해 애플리케이션이 빠르게 재시도
SKIP LOCKED
이미 잠긴 행을 건너뛰어 작업 큐 소비자를 병렬화