Mirando hacia adelante a Postgres 19

OmisionEs percibidas y características destacadas de PG19/PG roadmap

  • Los comentaristas señalan que el artículo subestima añadidos importantes como las tablas temporales nativas de tiempo de aplicación (estilo SQL:2011) y los query hints, que antes generaron interés.
  • La nueva consulta de grafos (SQL/PGQ) llama la atención; algunos consideran que la sintaxis es engorrosa y cuestionan el rendimiento, especialmente dado el historial de problemas del planificador con la seguridad a nivel de fila.
  • GROUP BY ALL es ampliamente elogiado como una mejora pequeña pero muy útil de la usabilidad de SQL.
  • Las mejoras en COPY y la replicación lógica son bien recibidas por permitir copias de seguridad más ligeras; algunos ya ejecutan instancias secundarias pesadas solo para las copias de seguridad.
  • Se citó el I/O asíncrono en PG18 como un fuerte incentivo para abandonar la 16.

Contenido generado por IA y calidad de la discusión en HN

  • Un gran subhilo debate si la publicación fue escrita por un LLM. Algunos se apoyan en herramientas como Pangram; otros subrayan que esos detectores no son una prueba fiable.
  • Varias personas expresan frustración por lo que ven como la proliferación de prosa genérica de “LLM slop” en HN, con muchos blogs distintos compartiendo ahora el mismo tono y estructura.
  • Otros argumentan que las quejas sobre la IA son de menor valor que participar en el contenido técnico; sin embargo, quienes la defienden dicen que detectar trabajos no novedosos y “lavados” por IA está alineado con las normas de HN.
  • Se menciona que Snowflake despidió a redactores técnicos, citando la IA, y también preocupaciones por afirmaciones engañosas de autoría humana.

Postgres frente a otras bases de datos

  • Muchos usuarios en producción están entusiasmados con Postgres, pero aun así quieren:
    • Conexiones ligeras (se considera pesado el modelo de un proceso por conexión frente a servidores basados en hilos).
    • Vistas materializadas / indexadas mantenidas de forma síncrona, como en SQL Server.
  • SQL Server es elogiado por sus vistas indexadas, aislamiento de instantáneas, herramientas potentes (SSMS, Visual Studio, RedGate) e índices columnstore, aunque algunos consideran que su ecosistema está envejeciendo, que depender de Windows es un fastidio y que la semántica de MERGE es problemática.
  • Las críticas a MySQL/MariaDB incluyen una implementación débil de JSON, falta de DDL transaccional/merge/índices parciales, problemas de estrictitud, mal comportamiento histórico con tipos/UTF‑8 y dolor con la replicación y el DDL.
  • Oracle recibe fuertes críticas por semánticas como cadena vacía igual a NULL y por la carga comercial, legal y de proveedor.

Escalado, motores de almacenamiento y analítica

  • Varios usuarios desean motores de almacenamiento enchufables: LSM (por ejemplo, tipo RocksDB), solo anexado (append-only) o compresión nativa columnar / de bloques.
  • Los ejemplos mencionados incluyen a Salesforce ejecutando Postgres con LSM, OrioleDB (que todavía requiere parches al núcleo) y extensiones columnar/analíticas como cetus o una nueva extensión tipo Delta.
  • Hay tensión entre:
    • Quienes quieren que Postgres evolucione con almacenamiento enchufable/columnar para poder manejar in situ cargas de trabajo científicas y analíticas muy grandes.
    • Quienes sostienen que las bases de datos OLAP columnar son una categoría distinta y aconsejan usar Postgres para OLTP junto con almacenes separados (ClickHouse, DuckDB, etc.) mediante CDC o ETL.

Operaciones, ecosistema y cultura

  • Las actualizaciones mayores in situ siguen siendo un punto doloroso, especialmente con Docker.
  • Se debate el modelo de conexión/proceso frente al modelo de hilos de MSSQL en términos de escalabilidad, robustez y caché de planes.
  • Algunos ven a Postgres como algo que, de hecho, está desplazando a MySQL para nuevas pilas de aplicaciones (“PHP/MySQL → Python/Postgres”) y señalan que grandes plataformas de datos (Snowflake, Databricks, ClickHouse) ahora ofrecen Postgres gestionado, lo que se percibe como una señal de los tiempos.
  • Un usuario pide recursos avanzados para aprender Postgres; la respuesta es que la superficie de características es muy amplia, así que las recomendaciones dependen mucho de intereses concretos.