一个 公用表表达式
(CTE
) 是一种编写子查询以供更大的 SELECT 查询使用的方法,使用 WITH
子句。
对 公用表表达式
的支持是在 PostgreSQL 8.4 中添加的。
更改历史记录
- PostgreSQL 12
MATERIALIZED
/NOT MATERIALIZED
用于控制物化的子句已添加(提交 608b167f)
- PostgreSQL 8.4
- 添加(提交 44d5be0e)
参考
- PostgreSQL 文档: WITH 查询(公用表表达式)
有用链接
- 使用 CTE 对具有非索引相关数据的较大的表进行二分查找 - 2020 年 10 月 David Christensen / End Point 博客