使用DBCO的Select查询和CDS/AMDP之间的性能差异

2020-08-25 16:21发布

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

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


我正在进行代码优化分配,我们正在考虑通过将带有CONNECTION的ABAP OpenSQL SELECT转换为HANA数据库到等效的CDS/AMDP来提高查询的性能。

OPEN SQL SELECT查询已经在使用新的7.4语法来使用CASE之类的语句。

由于OpenSQL查询将由DB层转换为后续的HANA可执行SQL,那么通过将CONNECTION替换为ABAP开放式SQL并替换为CDS或AMDP到HANA DB的性能有何不同?

我一直在进行SAP Blogs/Articles的研究,但是找不到这些方案之间的比较。

提前感谢您的帮助!

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

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


我正在进行代码优化分配,我们正在考虑通过将带有CONNECTION的ABAP OpenSQL SELECT转换为HANA数据库到等效的CDS/AMDP来提高查询的性能。

OPEN SQL SELECT查询已经在使用新的7.4语法来使用CASE之类的语句。

由于OpenSQL查询将由DB层转换为后续的HANA可执行SQL,那么通过将CONNECTION替换为ABAP开放式SQL并替换为CDS或AMDP到HANA DB的性能有何不同?

我一直在进行SAP Blogs/Articles的研究,但是找不到这些方案之间的比较。

提前感谢您的帮助!

付费偷看设置
发送
2条回答
CJones
1楼 · 2020-08-25 17:21.采纳回答

在测试程序中尝试一下,然后将两者进行比较。

您找不到答案,因为这取决于答案。 同样,在您的代码中写得不好的选择,在HANA上的执行时间仍然更长。 您是否看过像在关键字段上进行选择之类的事情,只是带回了您需要的东西? 在CDS/AMDP中,您是否使用了可用的语法,例如过滤器,表达式,分组等。想法是尽力在数据库上做很多事情。 即便如此,这还取决于您要处理多少信息。

大简至美
2楼-- · 2020-08-25 17:09

非常感谢!

现在这很有意义:)

一周热门 更多>