一般来说,不建议在程序中使用open SQL DB提示,在迁移到HANA DB时需要用等效语句替换。
但是如果程序中"为所有条目选择"的性能较差,则SAP HANA特定的DB提示可能有助于优化代码。
如果选择查询如下
选择VBELN POSNR从VBAK
到LT\u VBAK
中所有条目的LT\u RESULT
表的相应字段,其中VBELN=LT\u VBAK-VBELN.
如果上述语句的性能较差,大数据挖掘,可以检查的具有DB提示的等价语句将是
数据:L\u TABLNM TYPE RSDU T\u TABLNM,
L\u line TYPE I,大数据营销,
L_HINT TYPE RSDU_HINT.
在L_T_TABLNM中追加'TAB1'。
L_LINES=LINES(LT_VBAK)。
调用函数'RSDU_CREATE_HINT_FAE'
导出
I_T_TABLNM=L_T_TABLNM
I_FAE_FIELDS=3
I_FAE_LINES=L_LINES
I_EQUI JOIN=RS_C_TRUE
导入
E_HINT=L_HINT
例外
其他=0。
选择VBELN POSNR MATNR
从VBAK
导入表LT\u RESULT
的对应字段,用于LT\u VBAK
中的所有条目,其中VBELN=LT\u VBAK-VBELN
%\u HINTS ADABAS L\u HINT.
嗯。。。这篇文章看起来有点未完成。
您可以考虑添加OpenSQL中使用的提示与DB提示不同,因为它们确实影响由DBSL创建的SQL语句,而不是由DB引擎执行的SQL语句。
另外,企业正版软件,在本文的上下文中,返利购物,解释所有条目的作用以及在DB级别上的具体问题是什么是有意义的。
为什么性能有时很差?提示改变了什么来解决这个问题?
使用提示的好情况是什么?
这可能是一篇更好的文章,数据与大数据,有一些信息(SAP notes/KBA/Documentation)可供您使用和参考,以改进它。