前几天我正在阅读这篇文章:
http://blog.heapanalytics.com/postgresqls-powerful-new-join-type-lateral/
我怀疑帖子中的某些声明可能不准确。这个 特别是:
"如果没有横向连接,我们需要求助于PL / pgSQL来执行此操作 分析。或者,如果我们的数据集很小,我们可以摆脱复杂的, 低效的查询。"
sum(1)
和order by time limit 1
方法对我来说似乎不太理想
我认为这种分析可以用正常的左连接来代替
左侧连接。所以我想出了一个概念证明:
https://github.com/ajw0100/snippets/tree/master/SQL/lateral
我在README中的结论是否正确?有什么超越
select...from...where
在横向连接的子查询中强制嵌套循环?在
这种情况下,横向实际上只对设置返回函数有用
文档建议?有没有人知道横向的任何用例没有
涉及一组返回函数?