ClickHouse ha publicado la versión 0.10.0 de pg_clickhouse, su extensión para PostgreSQL, centrada en ampliar la cobertura de pushdown en cargas analíticas. Con este lanzamiento, el número de consultas del benchmark TPC-H que se ejecutan íntegramente en ClickHouse pasa de 12 a 16 de las 22 totales; aún quedan seis por empujar (Q13, Q15, Q16, Q18, Q20 y Q21), todas ellas limitadas por cómo el deparser maneja árboles de joins anidados. El caso más llamativo es la consulta Q17, que en pg_clickhouse 0.3 tardaba 32,7 segundos y baja a 37 milisegundos con el pushdown completo, tres órdenes de magnitud menos y por debajo incluso del plan nativo de PostgreSQL (2,1 segundos). La versión reescribe además el driver binario sobre una nueva librería cliente en C puro, más del doble de funciones y agregados compatibles con pushdown y correcciones de dos errores de concurrencia en dicho driver. Otro hito es la implementación correcta de NOT IN: pg_clickhouse ahora rastrea cómo se consume el resultado de cada expresión para añadir las salvaguardas que imitan la lógica trivaluada de PostgreSQL, evitando inversiones silenciosas cuando intervienen NULL; los casos sin NULL se envían como un IN nativo. La función requiere ClickHouse 25.8 o superior, ya que las versiones anteriores no admiten la forma SQL de subconsulta correlacionada. Por defecto, la extensión aplica transform_null_in=0 para mantener la equivalencia semántica con PostgreSQL.
