이 문서는 지원되지 않는 버전의 PostgreSQL을위한 것입니다.
당신은에 대해 같은 페이지를 볼 수 있습니다PostgreSQL : 문서 : 17 : 9.29. 롤 토토 기능버전 또는 위에 나열된 다른 지원 버전 중 하나입니다.

9.27. 트리거 기능

현재PostgreSQL제공 토토 커뮤니티 기능이 내장되어있어suppress_drandant_updates_trigger실제로 데이터를 변경하지 않는 업데이트를 방지합니다. 정상적인 행동과는 달리 행하는 행 데이터가 있는지 여부에 관계없이 항상 업데이트를 수행합니다. 변경되었습니다. (이 정상적인 동작은 업데이트가 더 빨리 실행됩니다 점검이 필요하지 않으며 특정 경우에도 유용합니다.)

이상적으로는 일반적으로 업데이트를 실행하지 않아야합니다 실제로 레코드의 데이터를 변경하십시오. 중복 업데이트 비용이들 수 있습니다 특히 많은 경우 불필요한 시간 변경에 대한 색인 및 결국에는 죽은 줄의 공간이 진공 청소기. 그러나 클라이언트 코드에서 이러한 상황을 감지합니다 항상 쉬운 것은 아니거나 가능하며 표현을 작성합니다. 그것들을 감지하면 오류가 발생할 수 있습니다. 대안은 사용하는 것입니다suppress_drandant_updates_trigger, 데이터를 변경하지 않는 업데이트를 건너 뛸 수 있습니다. 당신은 사용해야합니다 그러나 이것은 조심스럽게. 방아쇠는 작지만 사소한 일이 필요합니다 각 레코드에 대한 시간, 그래서 대부분의 기록이 업데이트는 실제로 변경 되었으며이 토토 커뮤니티의 사용은 실제로 업데이트가 느려집니다.

thesuppress_drandant_updates_trigger함수는 할 수 있습니다 다음과 같은 테이블에 추가됩니다 :

토토 커뮤니티 생성 z_min_update
TableName에 대한 업데이트 전에
각 행에 대해 Execute Procedure ruppress_drupt_updates_trigger ();

대부분의 경우 각각에 대해이 토토 커뮤니티를 마지막으로 발사하고 싶을 것입니다. 열. 이름 순서대로 발사를 유발한다는 점을 염두에두고 그런 다음 다른 이름으로 오는 토토 커뮤니티 이름을 선택하십시오. 테이블에 가질 수있는 토토 커뮤니티.

토토 커뮤니티 생성에 대한 자세한 내용은 참조하십시오.토토 커뮤니티 만들기.