并行执行查询
本文档介绍 Apache Cloudberry 并行查询的使用场景、使用方法、使用限制和使用该功能的常见问题。Apache Cloudberry 支持并行查询功能,即利用多个 CPU 核心来处理单个查询,以此来提高查询性能。在执行查询过程中,计算节点(包括 SeqScan
算子)的数量会随着数据量变化动态调整。
使用场景
单台物理机上部署少量 Segment,通过动态调整并行度替代大量部署 Segment,并同时提升性能。
在主机 CPU、磁盘负载不高时,开启算子并行有性能优势。
使用方法
Apache Cloudberry 支持在 AO/AOCO 表和 Heap 表上进行并行查询。
并行查询 Heap 表
-
开启并行查询功能前,需要关闭 GPORCA 优化器。
SET enable_parallel = ON;
SET optimizer = OFF;