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://postgres.tw/docs/12/queries-with.html