我们正在使用SAPHANA1.0 SPS12。作为相交,除节点外,在图形模式下不可用。我们需要依靠左边的外部连接或者使用下面的方法-
https://blogs.sap.com/2014/03/02/thinking-in-hana-part-1-set-operators/
我有10亿行的卷表。
有人能从性能的角度建议哪种方法更好地使用左侧外部连接或通过UNION实现互斥,还是使用带有INTERSECT的脚本视图?
发布于 2018-12-20 00:27:24
使用HANA1SPS 12,使用表函数作为图形模型的一部分是完全可以的。
试图模拟复杂的查询操作通常会降低性能和可维护性。
如果您的项目“不允许”使用表函数,则答案必须是:修正该规则,而不是生成扭曲的视图逻辑。
至于“外部连接更快”--这本身是不正确的。内部联接具有更严格的语义,因为它们在每种情况下都必须执行,而外部联接允许避免在结果集不会受此影响的情况下实际计算联接。这意味着,当条件满足时,可以简单地避免外部联接,这当然比执行连接更快。
https://stackoverflow.com/questions/53851655
复制相似问题