문제
한 트랜잭션 내에서 동일한 범위 조건으로 데이터를 두 번 조회했을 때, 다른 트랜잭션의 INSERT 또는 DELETE로 인해 두 번째 조회의 결과 집합이 달라지는 현상을 무엇이라 하는가?
정답
Phantom Read
Phantom Read팬텀 리드유령 읽기
해설
Phantom Read(팬텀 리드)는 한 트랜잭션 내에서 동일한 범위 조건으로 다시 조회했을 때, 다른 트랜잭션의 INSERT 또는 DELETE로 인해 처음에는 없던 행이 나타나거나 있던 행이 사라져 결과 집합이 달라지는 현상이다. 즉, 같은 조건으로 조회했는데도 '유령(phantom) 행'이 생기거나 사라지는 이상 현상이다.