功能描述

内联 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