MULTI VERSION READ

MVCC의 핵심

쓰기 트랜잭션이 최신 행을 바꾸는 동안, 일반 읽기는 필요한 시점의 커밋 버전을 본다.

현재 버전과거 버전스냅샷 읽기
v1A=100, commit
v2A=200, commit
v3A=300, uncommitted
Reader읽기 시점에 맞는 v2 반환

핵심: 일반 SELECT는 최신 미커밋 행을 기다리는 대신, 자신에게 보이는 커밋 버전을 재구성한다.