2025年9月25日: PostgreSQL 18 发布!

pg_hint_plan v1.7.0 发布

发布于 2024-08-30,作者 pg_hint_plan
相关开源项目

pg_hint_plan 开发团队很高兴地宣布 pg_hint_plan 1.7.0 的发布。此版本的 pg_hint_plan 增加了对 PostgreSQL 17 的兼容性,并包含各种改进和错误修复。更多详情,请参阅发布说明。此新的主版本包含以下新功能:

  • 添加了一个词法分析器来解析查询索引。
  • 将查询 ID 与提示表集成,而不是使用规范化字符串。
  • 移除了 pg_hint_plan.hints_anywhere。

pg_hint_plan 是一个 PostgreSQL 扩展,它允许通过 SQL 注释中的“提示”来调整 PostgreSQL 执行计划。更多信息,请参阅 项目页面

项目的文档发布在此页面,并与源存储库自动同步。

一组合小版本现已发布,向下兼容至 PostgreSQL 12,每个版本标有以下版本号:

  • pg_hint_plan 1.6.1,兼容 PostgreSQL 16。
  • pg_hint_plan 1.5.2,兼容 PostgreSQL 15。
  • pg_hint_plan 1.4.3,兼容 PostgreSQL 14。
  • pg_hint_plan 1.3.10,兼容 PostgreSQL 12 和 13。

这是为 PostgreSQL 12 计划的最后一个版本。

这组版本中的值得注意的更改包括以下错误修复(如果适用):

  • 撤销了与 Scan 提示中不可用索引处理相关的改进。事实证明,这会导致不受欢迎的计划不稳定性,因此已从所有稳定分支中移除。
  • 在扩展未创建时更好地处理提示表。
  • 对文档和回归测试套件进行了各种改进和修复。
  • 添加了 META.json 以在 PGXN 中分发模块。
  • 修复了检索查询提示时可能发生的崩溃,仅影响 PostgreSQL 12 和 13。