http://www.postgresql.org/docs/9.2/static/transaction-iso.html
반복 가능한 읽기 모드는 각 트랜잭션이 데이터베이스를 완전히 안정적으로 볼 수 있도록 보장합니다. 그러나이 관점이 반드시 동일한 레벨의 동시 트랜잭션의 일부 (한 번에 하나씩) 실행과 항상 일치하는 것은 아닙니다. 예를 들어,이 레벨의 읽기 전용 트랜잭션조차도 배치가 완료되었음을 표시하기 위해 제어 레코드가 업데이트되었지만 제어 레코드의 이전 개정을 읽었으므로 배치의 논리적 부분 인 세부 레코드 중 하나를 볼 수 없습니다. . 이 격리 수준에서 실행되는 트랜잭션으로 비즈니스 규칙을 적용하려는 시도는 충돌하는 트랜잭션을 차단하기 위해 명시 적 잠금을 신중하게 사용하지 않으면 제대로 작동하지 않을 수 있습니다.
반복 읽기 모드에서는 불가능한 팬텀 읽기가 아닙니까?
문서에 따르면 반복 읽기 트랜잭션의 쿼리는 트랜잭션이 시작될 때 스냅 샷을보고 쿼리에서 일치하지 않는 데이터를 읽을 수있는 방법은 무엇입니까?