LOCKING VS SNAPSHOT
락 읽기와 MVCC 읽기
잠금 읽기는 최신 행의 락 해제를 기다리고, MVCC 일관 읽기는 과거 버전을 따라간다.
대기버전 재구성
기준
락 기반 잠금 읽기
MVCC 일관 읽기
수정 중
대기
X-Lock 해제 후 읽음
진행
보이는 커밋 버전 읽음
읽는 값
최신 확정 상태를 기다림
스냅샷 시점의 확정 상태
주의
동시성 비용이 커질 수 있음
쓰기-쓰기 충돌은 별도 처리