↑↓ 选择↵ 打开⌫ 切换范围完整搜索

PG.CENTER 连接 PostgreSQL 文档、百科与生态知识。由 Pigsty 维护。

Wiki / 配置参数

plan_cache_mode

英文手册覆盖始于 PostgreSQL 7.4. 来源历史与运行验证各自保留独立版本边界。

当前阅读 PG 18·选择有来源记录的版本

boot val
auto
category
Query Tuning / Other Planner Options
context
user
documented
true
enumvals
auto, force_generic_plan, force_custom_plan
extra desc
Prepared statements can have custom and generic plans, and the planner will attempt to choose which is better. This can be set to override the default behavior.
lang
en
max val
未知
metadata version
18
min val
未知
name
plan_cache_mode
short desc
Controls the planner's selection of custom or generic plan.
source
pg-settings-source-snapshot
unit
未知
vartype
enum

版本定义 PG 18

预备语句(无论是显式预备的,还是由 PL/pgSQL 等隐式生成的)可以使用自定义计划或通用计划执行。自定义计划会根据每次执行的具体参数值重新生成,而通用计划不依赖参数值,可以在多次执行之间复用。因此,使用通用计划能够节省规划时间,但如果理想计划高度依赖参数值,通用计划可能效率较低。系统通常会自动选择这两种计划,但可以通过plan_cache_mode覆盖这一选择。允许的值为auto(默认值)、force_custom_plan和force_generic_plan。系统在执行缓存计划时考虑此设置,而不是在预备计划时。更多信息见PREPARE。

比较版本

来源引用

完整定义与证据 JSON

定义来源

center · PostgreSQL 18 · english-manuals:5c9a47436024691ea89419ef32bcf9e031d3306bd954540db8766c4687148af6

正文语言: zh-Hans · 2026-09-11@29c86d9