15장. 병렬 쿼리

차례

15.1. 병렬 쿼리 작동 원리
15.2. 병렬 쿼리가 가능한 경우
15.3. Parallel Plans
15.3.1. Parallel Scans
15.3.2. Parallel Joins
15.3.3. Parallel Aggregation
15.3.4. Parallel Append
15.3.5. Parallel Plan Tips
15.4. Parallel Safety
15.4.1. Parallel Labeling for Functions and Aggregates

PostgreSQL은 쿼리를 빠르게 처리하기 위해 여러 CPU를 활용하는 실행 계획을 사용할 수 있다. 이 기능은 병렬 쿼리라고 알려져 있다. 많은 쿼리는 병렬 처리의 이점을 누리기 어려운 이유는 현재 구현의 제한이나 직렬 쿼리 계획보다 더 빠른 실행 계획이 없기 때문이다. 그러나 병렬 쿼리의 속도향상에 종종 매우 중요하다. 병렬 처리 시, 2배 혹은 4배 그 이상 빠르게 실행할 수 있다. 대량의 데이터 중 몇몇 행만 반환할 경우 가장 큰 효과가 있다.