2025年9月25日: PostgreSQL 18 发布!

功能描述

内联 WITH 查询(通用表表达式)

一个既不是递归也不是具有任何副作用(例如 INSERT/UPDATE/DELETE)的 WITH 查询可以被内联执行,这可以带来性能提升。通过使用 "NOT MATERIALIZED" 子句可以强制查询执行此行为,例如:

WITH cte AS NOT MATERIALIZED ( SELECT * FROM a ) SELECT * FROM cte JOIN b ON b.id = cte.id;

有关更多信息,请访问 https://postgresql.ac.cn/docs/12/queries-with.html