2025년 9월 25일:토토 커뮤니티 : 토토
이 문서는 지원되지 않는 PostgreSQL 버전에 대한 것입니다.
당신은 다음과 같은 페이지를 보고 싶을 수도 있습니다.PostgreSQL : 문서 : 17 : 37.2. 데이터 메이저 토토 사이트 가시성버전 또는 위에 나열된 다른 지원 버전 중 하나를 선택하세요.

21.3. 데이터 변경 가시성

포스트그레데이터 변경 가시성 규칙: 쿼리 실행 중 다음에 의해 변경된 데이터 쿼리 자체(SQL 함수, SPI 함수, 트리거를 통해)는 쿼리 스캔에는 보이지 않습니다. 예를 들어 쿼리에서

SELECT * FROM a에 삽입;
삽입된 튜플은 SELECT 스캔에서 표시되지 않습니다. 실제로, 이는 자체적으로 데이터베이스 테이블을 복제합니다(고유 여부에 따라 다름). 물론 색인 규칙은 반복되지 않습니다.

그러나 SPI 가시성에 대한 이 알림을 명심하십시오 문서:

쿼리 Q에 의해 변경된 사항은 다음 쿼리에 의해 표시됩니다. 쿼리 Q 이후에 시작됨(시작 여부에 관계 없음) Q 내부(Q 실행 중) 또는 Q가 완료된 후.

이것은 트리거의 경우에도 마찬가지입니다. 삽입된(tg_trigtuple)은 BEFORE의 쿼리에 표시되지 않습니다. 트리거, 이 튜플(방금 삽입됨)은 쿼리에 표시됩니다. AFTER 트리거 및 BEFORE/AFTER 트리거의 쿼리가 실행되었습니다. 이 후에!