plan_cache_mode

控制预备语句是否使用自定义或通用计划的 GUC

plan_cache_mode 是一个配置参数,控制预备语句是否使用自定义或通用计划。

plan_cache_modePostgreSQL 12 中添加。

用法

plan_cache_mode 可以设置为以下值之一

  • auto
  • force_custom_plan
  • force_generic_plan

默认值

plan_cache_mode 的默认值为:auto

按 PostgreSQL 版本分列的详细信息

plan_cache_mode (PostgreSQL 17)

设置 auto
单位  
类别 查询调优 / 其他规划器选项
简短描述 控制规划器选择自定义或通用计划。
额外描述 预备语句可以具有自定义和通用计划,规划器将尝试选择哪个更好。这可以设置为覆盖默认行为。
上下文 用户
变量类型 枚举
来源 默认
最小值  
最大值  
枚举值 auto, force_generic_plan, force_custom_plan
启动值 auto
重置值 auto
源文件  
源代码行  
挂起重启 false

文档plan_cache_mode

plan_cache_mode (PostgreSQL 16)

设置 auto
单位  
类别 查询调优 / 其他规划器选项
简短描述 控制规划器选择自定义或通用计划。
额外描述 预备语句可以具有自定义和通用计划,规划器将尝试选择哪个更好。这可以设置为覆盖默认行为。
上下文 用户
变量类型 枚举
来源 默认
最小值  
最大值  
枚举值 auto, force_generic_plan, force_custom_plan
启动值 auto
重置值 auto
源文件  
源代码行  
挂起重启 false

文档plan_cache_mode

plan_cache_mode (PostgreSQL 15)

设置 auto
单位  
类别 查询调优 / 其他规划器选项
简短描述 控制规划器选择自定义或通用计划。
额外描述 预备语句可以具有自定义和通用计划,规划器将尝试选择哪个更好。这可以设置为覆盖默认行为。
上下文 用户
变量类型 枚举
来源 默认
最小值  
最大值  
枚举值 auto, force_generic_plan, force_custom_plan
启动值 auto
重置值 auto
源文件  
源代码行  
挂起重启 false

文档plan_cache_mode

plan_cache_mode (PostgreSQL 14)

设置 auto
单位  
类别 查询调优 / 其他规划器选项
简短描述 控制规划器选择自定义或通用计划。
额外描述 预备语句可以具有自定义和通用计划,规划器将尝试选择哪个更好。这可以设置为覆盖默认行为。
上下文 用户
变量类型 枚举
来源 默认
最小值  
最大值  
枚举值 auto, force_generic_plan, force_custom_plan
启动值 auto
重置值 auto
源文件  
源代码行  
挂起重启 false

文档plan_cache_mode

plan_cache_mode (PostgreSQL 13)

设置 auto
单位  
类别 查询调优 / 其他规划器选项
简短描述 控制规划器选择自定义或通用计划。
额外描述 预备语句可以具有自定义和通用计划,规划器将尝试选择哪个更好。这可以设置为覆盖默认行为。
上下文 用户
变量类型 枚举
来源 默认
最小值  
最大值  
枚举值 auto, force_generic_plan, force_custom_plan
启动值 auto
重置值 auto
源文件  
源代码行  
挂起重启 false

文档plan_cache_mode

plan_cache_mode (PostgreSQL 12)

设置 auto
单位  
类别 查询调优 / 其他规划器选项
简短描述 控制规划器选择自定义或通用计划。
额外描述 预备语句可以具有自定义和通用计划,规划器将尝试选择哪个更好。这可以设置为覆盖默认行为。
上下文 用户
变量类型 枚举
来源 默认
最小值  
最大值  
枚举值 auto, force_generic_plan, force_custom_plan
启动值 auto
重置值 auto
源文件  
源代码行  
挂起重启 false

文档plan_cache_mode

变更历史

分类

GUC 配置项性能规划器

另请参阅

PREPARE

反馈

提交关于 "plan_cache_mode" 的任何评论、建议或更正 此处