↑↓ 选择 ↵ 打开 ⌫ 改范围 完整检索页

pgsql.cc 提供对 postgresql.org 官网内容的中文翻译,由 Pigsty 团队维护。

pg_hint_plan 1.9.0 发布

发布于 2026-10-18,pg_hint_plan
相关开源软件

pg_hint_plan 开发团队发布 pg_hint_plan 1.9.0。本版本新增 PostgreSQL 19 兼容性,并带来多项改进和缺陷修复,详见发布说明。这个大版本还加入了对路径生成策略(PGS)的支持。

pg_hint_plan 是 PostgreSQL 扩展,可通过 SQL 注释中的提示调整执行计划。更多信息见项目页面。

项目文档会自动与源码仓库同步。

本次同时发布了一组支持最低至 PostgreSQL 14 的维护版本:

  • pg_hint_plan 1.8.1,兼容 PostgreSQL 18。
  • pg_hint_plan 1.7.2,兼容 PostgreSQL 17。
  • pg_hint_plan 1.6.3,兼容 PostgreSQL 16。
  • pg_hint_plan 1.5.4,兼容 PostgreSQL 15。
  • pg_hint_plan 1.4.5,兼容 PostgreSQL 14。

这是计划中最后一个支持 PostgreSQL 14 的版本。

各维护分支在适用时包含以下修复与改进:

  • 修复提示解析器处理多查询字符串时的无限循环。
  • 在 get_hints_from_comment() 中加入 CHECK_FOR_INTERRUPTS()。
  • 忽略没有名称的索引,例如假想索引。
  • 修复 HintStateDump[2] 抛出 ERROR 时的服务器崩溃。
  • 在 get_hints_from_table() 执行 SPI 后恢复查询 ID。
  • 修正提示表查询中操作符的模式限定。
  • 添加 PG_MODULE_MAGIC_EXT。
  • 更新日文文档。