类型: enum
默认: auto
上下文: user
重新开始: false
值: [auto, force_generic_plan, force_custom_plan]
以来: 12

准备语句(显式准备或隐式生成的,例如 PL/pgSQL)可以使用自定义或通用计划执行。 使用其特定的参数值集为每个执行重新生成自定义计划,而通用计划不依赖于参数值,并且可以在执行中重复使用。 因此,使用通用计划可以节省计划时间,但如果理想计划严重依赖参数值,则通用计划可能效率低下。 这些选项之间的选择通常是自动进行的,但可以通过plan_cache_mode覆盖它。 允许的值为 auto (默认的),force_custom_planforce_generic_plan。 这个设置是在执行缓存计划时考虑,而不是在准备计划时考虑。 更多信息请参阅 sql-prepare.

条评论