繁体   English   中英

INTERSECT vs.LEFT OUTER JOIN的表现

[英]INTERSECT vs LEFT OUTER JOIN performance

我们正在使用SAP HANA 1.0 SPS12。 AS INTERSECT,MINUS,EXCEPT节点在图形模式下不可用。 我们需要依靠LEFT OUTER JOIN或使用以下方法-

https://blogs.sap.com/2014/03/02/thinking-in-hana-part-1-set-operators/

我有具有10亿行的卷表。

从性能的角度来看,谁能建议使用LEFT OUTER JOIN或通过UNION实现INTERSECT或将脚本视图与INTERSECT运算符一起使用哪种方法更好?

使用HANA 1 SPS 12,可以将表函数用作图形模型的一部分。
试图模拟复杂的查询操作通常会降低性能和可维护性。
如果您的项目使用表函数“不允许”,则答案必须是:修正该规则,而不是产生扭曲的视图逻辑。

至于“外部连接更快”-这本身不是真的。 内部联接具有更严格的语义,因为在每种情况下都必须执行内部联接,而在结果集不受此影响的情况下,外部联接可以避免对联接进行实际计算。 这意味着,当条件满足时,可以简单地避免外部联接,这当然比执行联接要快。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM