更新于 2026/05/14 17:19
ClickHouse FDW 将 SQL 下推视为与 Postgres 的协商过程
ClickHouse 官方博客深入解析了 pg_clickhouse 外部数据包装器(FDW)的 SQL 下推决策机制。核心思路是将下推视为 Postgres 与 ClickHouse 之间的"协商":FDW 不会盲目下推全部 SQL,而是根据 ClickHouse 的能力边界(如不支持 UPDATE/DELETE、部分 JOIN 类型、窗口函数等)动态决定哪些算子下推、哪些留在 Postgres 本地执行。
文章详细介绍了下推的层级(全表扫描、过滤条件下推、聚合下推、JOIN 下推)以及回退策略,帮助用户理解查询计划中的下推边界。
速读
ClickHouse FDW 将 SQL 下推视为 Postgres 与 ClickHouse 间的动态协商过程
相关源 (1)
- ClickHouse Blog · 2026/5/14 17:19:41https://clickhouse.com/blog/postgres-fdw-pushdown-negotiation