plan_cache_mode
是一个配置参数,控制预备语句是否使用自定义或通用计划。
plan_cache_mode
在PostgreSQL 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
变更历史