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

46.6.

Executor작성된 계획을 작성합니다

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

mergejoin노드 유사하게 요구됩니다mergejoin노드 리턴

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

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