【发布时间】:2013-11-21 13:00:57
【问题描述】:
我正在尝试为我的一些工作升级许多视图性能,我现在正在做一些事情,例如删除子查询、调用 select 中的其他函数(在其中进行选择的函数)以及通过 Join 进行操作。 我想知道它是否是正确的选择,即使我认为我在没有过滤器的情况下检索视图会得到更好的结果(比如说 20000 行),但它是否会给我一个更好的结果还不是很清楚,比如说, 200 行。你如何面对这种你有很多结果的观点,或者加入有点贵?
我还可以考虑什么来提高性能?
我一直在这里寻找一些问题,而 ppl 正在谈论正交,我不明白。 在这个链接中有一个来自用户 jjanes 的答案,他谈到正交,但不是很清楚。有人知道并可以向我解释如何使用联接和子查询来考虑“正交”概念? View doesn't increase performance of correlated subquery?
(这只是概念主题,但我使用 postgre)
谢谢
【问题讨论】:
-
帖子中的“正交”表示“与”成直角或“在功能上不相关”。这不是一项技术。
标签: performance postgresql views orthogonal