CONFIGURATION PARAMETER查询规划 / 规划器方法配置
enable_groupagg
启用或禁用查询规划器使用基于排序的分组和聚合计划类型。
布尔 引入 20 现存至 20 devel 0 次默认值变更 开发版
- 类型
- 布尔bool
- 引入版本
- 20
- 状态
- 现存
版本轨迹
PostgreSQL 20 新增此参数。 20 开发版尚未定稿:pg_settings 事实沿用 19,说明取自本站 devel 手册。
默认值变迁
20 开发版尚无 pg_settings 实测,默认值未采集。
手册说明
启用或禁用查询规划器使用基于排序的分组和聚合计划类型。默认值为 on。
演化历史
相邻两个大版本之间的差异,新的在前。版本号链到该版的快照。
-
PostgreSQL 20 ← 19 新增此参数
PostgreSQL 20 起可用
逐版本快照
每个收录版本里的 7 项事实,与上一个存在的版本不同的格子带底色。版本号链到该版。
| 版本 | 默认值 | 单位 | 上下文 | 类型 | 最小值 | 最大值 | 枚举值 |
|---|---|---|---|---|---|---|---|
| 20 | — | 空 |
— |
布尔 |
空 |
空 |
— |
同类参数
| 参数 | 类型 | 上下文 | 默认值 | 版本变动 | 最近变更 |
|---|---|---|---|---|---|
| 规划器方法配置 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 扫描计划。 | 现存 | ||||