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。