选择 打开 改范围 完整检索页

pgsql.cc 提供对 postgresql.org 官网内容的中文翻译,由 Pigsty 团队维护。

文档 / 配置参数 / 查询规划

CONFIGURATION PARAMETER查询规划 / 规划器方法配置

enable_groupagg

启用或禁用查询规划器使用基于排序的分组和聚合计划类型。

布尔 引入 20 现存至 20 devel 0 次默认值变更 开发版

类型
布尔bool
引入版本
20
状态
现存

PostgreSQL 20 devel 手册 官方文档

版本轨迹

PostgreSQL 20 新增此参数。 20 开发版尚未定稿:pg_settings 事实沿用 19,说明取自本站 devel 手册。

默认值变迁

20 开发版尚无 pg_settings 实测,默认值未采集。

手册说明

PostgreSQL 20 devel 手册 · 19.7 查询规划 本站手册 官方原文

启用或禁用查询规划器使用基于排序的分组和聚合计划类型。默认值为 on

演化历史

相邻两个大版本之间的差异,新的在前。版本号链到该版的快照。

  1. PostgreSQL 20 ← 19 新增此参数

    PostgreSQL 20 起可用

逐版本快照

每个收录版本里的 7 项事实,与上一个存在的版本不同的格子带底色。版本号链到该版。

版本 默认值单位上下文类型最小值最大值枚举值
20 布尔

同类参数

参数 类型 上下文 默认值 版本变动 最近变更
Query Tuning 查询规划 26 个
规划器方法配置 26
enable_async_append 布尔 会话 on
允许规划器使用异步 Append 计划。 现存
enable_bitmapscan 布尔 会话 on
允许规划器使用位图扫描计划。 现存
enable_distinct_reordering 布尔 会话 on
允许规划器重排 DISTINCT 键。 现存
enable_eager_aggregate 布尔 会话 on
允许规划器把部分聚合提前推过连接。 现存
enable_gathermerge 布尔 会话 on
允许规划器使用 Gather Merge 计划。 现存
enable_group_by_reordering 布尔 会话 on
允许规划器重排 GROUP BY 键。 现存
enable_groupagg 布尔
启用或禁用查询规划器使用基于排序的分组和聚合计划类型。 现存
enable_hashagg 布尔 会话 on
允许规划器使用哈希聚合计划。 现存
enable_hashjoin 布尔 会话 on
允许规划器使用哈希连接计划。 现存
enable_incremental_sort 布尔 会话 on
允许规划器使用增量排序步骤。 现存
enable_indexonlyscan 布尔 会话 on
允许规划器使用仅索引扫描计划。 现存
enable_indexscan 布尔 会话 on
允许规划器使用索引扫描计划。 现存
enable_material 布尔 会话 on
允许规划器插入物化节点。 现存
enable_memoize 布尔 会话 on
允许规划器使用 Memoize 缓存节点。 现存
enable_mergejoin 布尔 会话 on
允许规划器使用归并连接计划。 现存
enable_nestloop 布尔 会话 on
允许规划器使用嵌套循环连接计划。 现存
enable_parallel_append 布尔 会话 on
允许规划器使用并行感知的 Append 计划。 现存
enable_parallel_hash 布尔 会话 on
允许规划器使用并行哈希计划。 现存
enable_partition_pruning 布尔 会话 on
允许在规划和执行阶段裁剪分区。 现存
enable_partitionwise_aggregate 布尔 会话 off
允许按分区执行聚合与分组。 现存
enable_partitionwise_join 布尔 会话 off
允许按匹配分区执行连接。 现存
enable_presorted_aggregate 布尔 会话 on
允许规划器为带 ORDER BY 或 DISTINCT 的聚合提供预排序输入。 现存
enable_self_join_elimination 布尔 会话 on
允许消除可证明冗余的唯一自连接。 现存
enable_seqscan 布尔 会话 on
允许规划器使用顺序扫描计划。 现存
enable_sort 布尔 会话 on
允许规划器使用显式排序步骤。 现存
enable_tidscan 布尔 会话 on
允许规划器使用 TID 扫描计划。 现存