2
|
BartÅomiej Sobieszek · 技术社区 · 6 年前 |
![]() |
1
3
子查询将 每返回一行执行一次;在这种情况下这是没有意义的。 在您介绍的三种情况下,PostgreSQL甚至 子查询:优化器意识到子查询是不必要的,并相应地转换查询。
使用
关于CTE:
与中的子查询不同
相反,CTE被执行,结果 物化 ,查询执行 CTE扫描 具体化的结果。
PostgreSQL社区正在努力消除cte总是具体化的限制(或特性,因为这是一种指导优化器的方法)。 |
|
Johnny T · 基于当前值的SQL合并表[重复] 5 月前 |
![]() |
Peter Schofield · 类型转换Postgresql 6 月前 |
![]() |
Kevin Smeeks · Pyspark JDBC分区读取 6 月前 |
![]() |
Andrus · 如何在sql中查找第二个匹配项 6 月前 |