PostgreSQL 19: consultas de grafos y otras novedades, explicadas con ejemplos ejecutables
PostgreSQL 19 Interactive Tour

PostgreSQL 19 llega en beta con SQL/PGQ, la parte de grafos del estándar SQL:2023, que permite consultar patrones de grafos sobre tablas relacionales sin nuevo motor. También introduce FOR PORTION OF para actualizar y borrar rangos temporales, ON CONFLICT DO SELECT para upserts que devuelven la fila existente, IGNORE NULLS en funciones de ventana, el comando REPACK para compactar tablas sin bloqueos exclusivos, y prioridades para el autovacuum. Este artículo, basado en las notas oficiales y probado contra la beta 3, convierte cada característica en ejemplos prácticos y ejecutables.
No hay un nuevo motor de ejecución aquí, y ese es el punto: GRAPH_TABLE se reescribe en una consulta relacional normal, por lo que el planificador, las estadísticas y las elecciones de índices que ya conoces siguen aplicándose.
- weitendorf
Hay que decir que este sitio lo está petando en el juego del SEO de blogs técnicos escritos por LLM en los últimos años; son capaces de dominar constantemente (y de verdad cumplir a pesar de los manierismos de LLM) los resultados de búsqueda para un conjunto de tecnologías que se alinean muy estrechamente con las que un ingeniero típico de backend/infraestructura manejaría.
He revisado su lista de artículos del último año y ni siquiera han escrito tantos, lo cual es bastante impresionante porque modelan bien el conjunto con el que he estado trabajando (Go, Postgres, grpc, otel), supongo que definiendo algún tipo de arquetipo de cliente y escribiendo guías muy detalladas sobre lo que les interesaría aprender más. A estas alturas me he topado con su sitio "orgánicamente" como 5 veces en el último año y reconozco el nombre/estilo del contenido, así que están haciendo algo bien en el departamento de marketing, seguro.
Por un lado podrías descartarlo como spam, pero artículos como este en realidad representan un gasto significativo en LLM y un elemento de revisión humana que aporta valor real a mí como usuario técnico que busca información en Google o en blogs técnicos de HN (es decir, me llevaría mucho tiempo generar algo así yo mismo y no lo haría proactivamente, solo cuando lo necesitara). Así que en realidad me ayuda bastante que lo hagan antes de que se me ocurra preguntar.
- exceptione
Las características parecen emocionantes, pero el artículo me resulta excepcionalmente poco claro. No estoy seguro de si es culpa mía, del autor o del LLM que lo escribió.
La característica principal (grafos de propiedades) tiene un mejor ejemplo aquí en la documentación oficial: https://www.postgresql.org/docs/19/ddl-property-graphs.html
- jgord
Me interesa qué características tiene PostgreSQL 19 y me gustaría ver un resumen que empiece con una lista de viñetas con lo más destacado.
Encontré este recorrido ilegible.
Aquí está la página de notas de la versión oficial: https://www.postgresql.org/docs/19/release-19.html
que, como era de esperar, tiene una lista de cambios importantes cerca del principio.