TRANSACTION VIEW

REPEATABLE READ

일반 SELECT는 트랜잭션 기준 스냅샷을 보므로, 같은 행을 다시 읽어도 기준 시점이 유지된다.

스냅샷 유지
locking read는 별도 규칙
DBMS별 구현 차이
일반 읽기

첫 읽기 또는 트랜잭션 기준 시점의 스냅샷을 계속 본다.

consistent read
UPDATE/DELETE현재 행과 잠금 규칙의 영향을 받음
SELECT FOR UPDATE스냅샷 읽기가 아니라 잠금 읽기
Phantom표준과 제품 구현 차이가 큼
Retry충돌 실패에 대비