Table of Contents
PostgreSQL 能够生成并利用多 CPU 核心并发执行的查询计划,从而显著缩短复杂查询的响应时间。该特性被称为并行查询(Parallel Query)。并非所有查询都能从并行化中获益,这可能是由于特定算子实现的物理限制,或者是由于串行执行计划本身已经足够轻量、不存在任何更快的并发替代路径。然而对于那些能够受益的分析型查询,并行计算带来的性能加速通常是极其惊人的。许多重型查询在启用并行后执行速度可提升数倍乃至数个数量级。典型的大批量数据扫描且仅向客户端返回少量汇总行的分析型负载受益最为显著。本章深入阐述并行查询的底层运作机理及适用边界,以便开发者合理评估与调优业务系统的并发加速表现。