对于所有参与者,HANA中的大型表需要花费一些时间

2020-09-05 04:37发布

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

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


大家好,

我有一个具有5000万条记录的数据库表,并且当使用带有40K-50K条记录的FAE和内部表中的3个Keys字段时。 获取数据需要一些时间。

除了JOIN之外,什么可以替代它。 因为使用联接,我可能需要创建另一个精益数据库表并将表项首先转储到其中,这是我不想做的。

请为"所有条目"建议替代方案。

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

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


大家好,

我有一个具有5000万条记录的数据库表,并且当使用带有40K-50K条记录的FAE和内部表中的3个Keys字段时。 获取数据需要一些时间。

除了JOIN之外,什么可以替代它。 因为使用联接,我可能需要创建另一个精益数据库表并将表项首先转储到其中,这是我不想做的。

请为"所有条目"建议替代方案。

付费偷看设置
发送
8条回答
SKY徐
1楼-- · 2020-09-05 05:20

我建议使用范围表和" WHERE ... IN"语句-这样会提高性能。

类似这样的事情:

数据:lt_keys_selopt类型rsdsselopt。
 循环到lt_keys ASSIGNING FIELD-SYMBOL()。
 附加值#(
                符号="我"
 选项='EQ'
 低=  -k1
 )到lt_keys_selopt。
 在lt_keys_selopt []中选择**** k1。
 
clever101
2楼-- · 2020-09-05 05:39

使用大范围表的任何类型的SELECT都是一个常见问题。 请阅读其他有价值的答案。

一周热门 更多>