我们可以在HANA上以不同方式分区的两个表上使用SQL Join或SQL Union语句吗?

2020-08-19 10:40发布

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


嗨,

我想找出我们是否可以在两个分区不同的表之间使用SQL join语句或SQL Union语句?

我们的方案
表A-分区已分区-该表位于HANA的HOT内存中
表B-范围已分区-该表位于HANA NSE的WARM存储器中

我们知道从NSE选择数据会对性能产生轻微影响,但是是否有任何建议可以最大程度地降低性能下降?

谢谢

维杰

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


嗨,

我想找出我们是否可以在两个分区不同的表之间使用SQL join语句或SQL Union语句?

我们的方案
表A-分区已分区-该表位于HANA的HOT内存中
表B-范围已分区-该表位于HANA NSE的WARM存储器中

我们知道从NSE选择数据会对性能产生轻微影响,但是是否有任何建议可以最大程度地降低性能下降?

谢谢

维杰

付费偷看设置
发送
2条回答
SC_Yao
1楼 · 2020-08-19 11:15.采纳回答

是的,您可以将join,union和任何其他SQL命令与按不同方案进行分区的表一起使用。

从SQL的角度来看,表是表,分区仅仅是存储细节。

但是,根据查询的不同,数据和分区对"轻微"性能的影响可能并不只是轻微的。

需要对此模型进行建模和测试 具体情况-Generell指南在这里无济于事。

CPLASF-自律
2楼-- · 2020-08-19 11:15

非常感谢Lars。 感谢您的快速反应。 感谢您的确认。

在我们的场景中,我们需要从位于NSE上的表B中提取历史数据(巨大的数据量可能是百万分之一),并运行一些聚合过程。

为了解决性能方面的考虑。 在Hot memory中引入/创建中间还原表是否值得? 这意味着我们从NSE提取数据并将其放入Hot内存中的还原表(例如Table R)中,然后在TABLE A和TABLE R之间运行并集以进行聚合?

一周热门 更多>