이 문서는 지원되지 않는 버전의 PostgreSQL을위한 것입니다.
당신은에 대해 같은 페이지를 보려고 할 수 있습니다현재버전 또는 위에 나열된 다른 지원 버전 중 하나입니다.

44.6.

theexecutor생성 된 계획을 가져옵니다

구체적인 예를 제공하려면 상단 노드가 A라고 가정합니다.mergejoin노드. 병합이있을 수 있습니다LeftTree). 새로운 상단 노드 (의 상단 노드Sort노드SortSeqscan노드, 실제 판독 값을 나타냅니다Sort노드는 반복적으로 자녀를 호출합니다Sort코드는 정렬을 수행합니다.

themergejoin노드와 유사하게 요구됩니다mergejoin노드를 반환하여 더 이상 결합 행이 없음을 나타냅니다.

복잡한 쿼리는 많은 수준의 계획 노드를 포함 할 수 있지만

executor 메커니즘은 4 개의 기본 SQL을 모두 평가하는 데 사용됩니다.select, 삽입, 업데이트삭제. 을 위한select, 최상위 종합 코드 만 있으면됩니다삽입, 각각의 반환 된 행입니다삽입. 이것은 특별한 최상위 계획으로 이루어집니다modifyTable. (간단한삽입 ... 값명령을 생성합니다결과노드 하나만 계산하는 노드,modifyTable삽입 ... 선택can업데이트, 플래너는 각 계산을 준비합니다tid11549_11624modifyTable노드, 정보를 사용하여 새 업데이트 행을 생성하고삭제,modifyTable노드는 단순히 사용합니다