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