LOCKING VS SNAPSHOT

락 읽기와 MVCC 읽기

잠금 읽기는 최신 행의 락 해제를 기다리고, MVCC 일관 읽기는 과거 버전을 따라간다.

대기버전 재구성
기준
락 기반 잠금 읽기
MVCC 일관 읽기
수정 중
대기

X-Lock 해제 후 읽음

진행

보이는 커밋 버전 읽음

읽는 값

최신 확정 상태를 기다림

스냅샷 시점의 확정 상태

주의

동시성 비용이 커질 수 있음

쓰기-쓰기 충돌은 별도 처리