发布于 2026-09-10T10:59:37.236814Z · Robert Haas · Robert Haas 博客

计划不稳定是 PostgreSQL 长期缺少直接手段的问题。Robert Haas 撰文介绍他为 PostgreSQL 19 提交的补丁集,包含三个新的 contrib 模块:pg_plan_advice 定义计划建议的表达方式,pg_collect_advice 从已执行的查询里收集建议,pg_stash_advice 按查询 ID 匹配并覆盖计划。目标是让用户不改写 SQL 也能获得计划稳定性。作者也说不确定这组补丁能否赶上 19。
计划不稳定是 PostgreSQL 长期缺少直接手段的问题。Robert Haas 撰文介绍他为 PostgreSQL 19 提交的补丁集,包含三个新的 contrib 模块:pg_plan_advice 定义计划建议的表达方式,pg_collect_advice 从已执行的查询里收集建议,pg_stash_advice 按查询 ID 匹配并覆盖计划。目标是让用户不改写 SQL 也能获得计划稳定性。作者也说不确定这组补丁能否赶上 19。
来源记录
- center.info_item · 65cd395315b75d0a · 2026-10-03T04:08:35.169032Z
- pgweb.info_item · 65cd395315b75d0a · 2026-10-03T04:08:55.967155Z