enable_parallel_append
| 버전 | 기본값 | context | 타입 |
|---|---|---|---|
| 14 | on | user | boolean |
| 15 | on | user | boolean |
| 16 | on | user | boolean |
| 17 | on | user | boolean |
| 18 | on | user | boolean |
| 19 | on | user | boolean |
planner가 parallel-aware Append plan을 사용할지 정한다. 기본값은 on이다.
일반 Append는 자식 노드를 한 번에 하나씩 실행하지만, Parallel Append는 여러 parallel worker가 서로 다른 자식(예: 서로 다른 partition)을 나눠 맡아 동시에 실행한다. partitioned table이나 UNION ALL 쿼리를 병렬 처리할 때 partition 단위의 병렬성을 끌어내는 역할을 한다.
운영 노트: off는 진단 용도다. Parallel Append가 낀 plan의 동작이 의심될 때 세션에서 끄고 EXPLAIN (ANALYZE)를 비교하는 식으로 쓴다.
출처: PostgreSQL 18 문서