플래너는 쿼리와 관련된 작업을 하나로 분류합니다Parallel Safe,사설 토토 사이트 제한또는사설 토토 사이트 불안한. 사설 토토 사이트 안전 작동은 사설 토토 사이트 쿼리 사용과 충돌하지 않는 작업입니다.수집
또는합병 수집
노드이지만 그러한 노드를 포함하는 계획에서 다른 곳에서 발생할 수 있습니다. 사설 토토 사이트 안전하지 않은 작업은 평행 쿼리가 리더에서도 사용되는 동안 수행 할 수없는 작업입니다.
다음 작업은 항상 사설 토토 사이트로 제한됩니다.
공통 테이블 표현식 스캔 (CTES).
임시 테이블 스캔.
외국 데이터 포장지에가없는 한 외국 테이블 스캔isforeignscanparallelsafe
다른 방법을 나타내는 API.
계획 노드Initplan
첨부되었습니다.
상관 관계를 참조하는 계획 노드하위 플랜
.
플래너는 사용자 정의 함수 또는 집계가 평행 한 안전, 사설 토토 사이트 제한 또는 사설 토토 사이트 불안한 지 여부를 자동으로 결정할 수 없으므로 함수가 수행 할 수있는 모든 작업을 예측해야하기 때문입니다. 일반적으로 이것은 정지 문제와 동일하므로 불가능합니다.함수 만들기또는PostgreSQL : 문서, 지정하여 마킹을 설정할 수 있습니다Parallel Safe
,사설 토토 사이트 제한
또는사설 토토 사이트 불안한
적절하게. 사용시집계 생성, The사설 토토 사이트
옵션을 지정할 수 있습니다안전
,제한
또는안전하지 않은
해당 값으로
함수 및 집계가 표시되어야합니다사설 토토 사이트 불안한
데이터베이스에 편지를 작성하는 경우 시퀀스에 액세스하고 트랜잭션 상태를 일시적으로 변경합니다 (예 : AN을 설정하는 PL/PGSQL 함수예외
오류를 잡기위한 블록) 또는 설정을 지속적으로 변경합니다. 마찬가지로 함수는 표시되어야합니다사설 토토 사이트 제한
임시 테이블, 클라이언트 연결 상태, 커서, 준비된 명령문 또는 시스템이 작업자간에 동기화 할 수없는 기타 백엔드-로컬 상태에 액세스하는 경우. 예를 들어,setseed
및무작위
이 마지막 이유 때문에 사설 토토 사이트로 제한됩니다.
일반적으로 함수가 제한되거나 안전하지 않은 경우 안전하다고 표시되거나 실제로 안전하지 않을 때 제한되는 것으로 표시되면 평행 쿼리에서 사용될 때 오류를 던지거나 잘못된 답변을 생성 할 수 있습니다. C- 언어 기능은 이론적으로 시스템이 임의의 C 코드로부터 스스로를 보호 할 수있는 방법이 없기 때문에 이론적으로 완전히 정의되지 않은 행동을 나타낼 수 있지만, 아마도 다른 기능보다 결과는 더 나쁘지 않을 것입니다.안전하지 않은
.
사설 토토 사이트 작업자 내에서 실행 된 함수가 리더가 보유하지 않은 잠금을 획득하는 경우, 예를 들어 쿼리에서 참조되지 않은 테이블을 쿼리하여 해당 잠금 장치는 거래 종료가 아닌 작업자 출구에서 해제됩니다. 이를 수행하는 함수를 작성 하고이 동작 차이가 중요하다면 그러한 기능을 다음과 같이 표시하십시오.사설 토토 사이트 제한
그들이 리더에서만 실행하는지 확인합니다.
쿼리 플래너는 우수한 계획을 얻기 위해 쿼리와 관련된 사설 토토 사이트 제한 함수 또는 집계의 평가를 연기하는 것을 고려하지 않습니다. 예를 들어, A여기서
특정 테이블에 적용되는 절은 사설 토토 사이트로 제한되며, 쿼리 플래너는 계획의 평행 한 부분에서 해당 테이블의 스캔을 수행하는 것을 고려하지 않습니다. 경우에 따라 쿼리의 평행 부분에 해당 테이블의 스캔을 포함시키고의 평가를 연기하는 것이 가능할 수도 있습니다.여기서
조항이 위에서 발생하도록 조항수집
노드. 그러나 플래너는 이것을하지 않습니다.