用于横向的用例不涉及设置返回功能

时间:2014-12-08 08:14:37

标签: postgresql nested-loops set-returning-functions lateral

前几天我正在阅读这篇文章:

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在横向连接的子查询中强制嵌套循环?在 这种情况下,横向实际上只对设置返回函数有用 文档建议?有没有人知道横向的任何用例没有 涉及一组返回函数?

0 个答案:

没有答案