PHANTOM READ

팬텀 읽기

같은 조건으로 다시 조회했는데 다른 트랜잭션의 INSERT, DELETE, 조건 변경 UPDATE 때문에 결과 행 집합이 달라진다.

조건 조회
새 행 유입
결과셋 변화
1T1 COUNTstatus='WAITING' 행이 10개라고 읽음
2T2 INSERT/UPDATE조건에 맞는 행을 추가하거나 기존 행을 조건 안으로 이동
3T1 COUNT again같은 조건 조회 결과가 11개로 바뀜
4Phantom행 하나가 유령처럼 새로 나타난 것처럼 보임