Blog

Noticias

Lanzamiento de pg_hint_plan 1.7.0

El equipo de desarrollo de pg_hint_plan se complace en anunciar pg_hint_plan 1.7.0. Esta versión de pg_hint_plan ofrece compatibilidad con PostgreSQL 17, e incluye varias mejoras y correcciones de errores.  Para más detalles, vean las notas de la versión. Esta nueva versión principal incluye las siguientes características nuevas:

  • Añadido un lexer para analizar los índices de consulta.
  • Integración de identificadores de consulta con la tabla de sugerencias, en lugar de cadenas normalizadas.
  • Eliminación de pg_hint_plan.hints_anywhere.

pg_hint_plan es una extensión de PostgreSQL que permite modificar los planes de ejecución de PostgreSQL mediante «sugerencias» en los comentarios SQL. Para más información, consulten la página del proyecto.

La documentación del proyecto se publica ahora en esta página, y se sincroniza automáticamente desde el repositorio fuente.

Está disponible un nuevo conjunto de versiones menores (hasta PostgreSQL 12), marcadas con las siguientes versiones:

  • pg_hint_plan 1.6.1, compatible con PostgreSQL 16.
  • pg_hint_plan 1.5.2, compatible con PostgreSQL 15.
  • pg_hint_plan 1.4.3, compatible con PostgreSQL 14.
  • pg_hint_plan 1.3.10, compatible con PostgreSQL 12 and 13.

Esta es la última versión prevista para PostgreSQL 12.

Entre los principales cambios de esta serie de versiones se incluyen las siguientes correcciones de errores, según corresponda:

  • Se ha revertido la mejora relacionada con la gestión de índices no disponibles en las sugerencias de exploración. Esto ha provocado inestabilidades no deseadas en el plan, por lo que se ha eliminado de todas las ramas estables.
  • Mejora en el manejo de la tabla de sugerencias si la extensión no está creada.
  • Varias mejoras y correcciones en la documentación y en el conjunto de pruebas de regresión.
  • Añadido META.json para distribuir el módulo en PGXN.
  • Corrección del fallo al recuperar la sugerencia de consulta, que únicamente afecta a PostgreSQL 12 y 13.
Haz clic aquí para leer la noticia original en inglés en la página web oficial de PostgreSQL.