PostgreSQL 11 preview - 分区表智能并行聚合、分组计算(已类似MPP架构,性能暴增)
标签 PostgreSQL , 分区 , 智能聚合 , 智能分组计算 , enable_partition_wise_agg 背景 PostgreSQL 并行计算开始在细节方面进行打磨,例如11已添加了JOIN的分区并行,当两个分区表的分区定义一致时,在分区字段上JOIN就可以用到分区与分区之间直接并行JOIN,而不需要将数据APPEND后在JOIN。 《PostgreSQL 11 preview - 分区表智能并行JOIN (已类似MPP架构,性能暴增)》 现在又一个PATCH要提交了,还是和分区表有关,这次是以分区为单位的聚合、分组计算。 实际上也蛮好理解的,分两种情况, 1、一种是多阶段聚合,原理如下:(常用在MPP数据库,目前PG的单表多阶段并行聚合也是这么做的) 《PostgreSQL 10 自定义并行计算聚合函数的原理与实践 - (含