点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
大家好,
我有两个选择查询,这些查询在生产服务器上花费很长时间。 查询如下:-
在表i_t499s中选择不同的addrnum ktext
来自t499s
对于i_anlz中的所有条目
其中werks = i_anlz-werks
站立= i_anlz-stort。
如果不是i_t499s []是初始的。
删除以adrnr开头的i_t499s。
按adrnr升序排列i_t499s。
endif。
endif。
选择唯一的地址街道city1 city2
国家/地区邮政编码1税法代码
进入表i_adrc
来自adrc
对于i_t499s中的所有条目
其中addrnumber = i_t499s-adrnr
和date_from <= sy-datum
和date_to> = sy-datum
and country ='US'。
在以上两个查询中使用RANGES子句是否有助于提高性能?
嗨,
U应该用于iF语句中的所有条目。
例如
在表i_t499s中选择不同的地址文本
< p>从t499s起对于i_anlz
中的所有条目,其中werks = i_anlz-werks
站立= i_anlz-stort。
删除以adrnr开头的i_t499s。
按adrnr升序排列i_t499s。
选择不同的addrnumber街道city1 city2 对于i_t499s中的所有条目,p>
国家区域post_code1 taxjurcode
从adrc进入表i_adrc
,其中addrnumber = i_t499s-adrnr
和date_from <= sy-datum
和date_to> = sy-datum
and country ='US'。
< p> endif。问候,
桑托什·索拉特
嗨,
在用于所有条目之前,应检查内部表是否为初始表,如果内部表是初始表,并且已对所有表项使用内部表,则select语句将获取表的所有表项。
谢谢
Sriram Ponna。
嗨,
您可以使用INNER JOIN语句来提高性能。
最好的问候
Raul Natu
IN在某些方面更易于管理。 例如,select语法没有限制。
但是要警告,如果范围内的记录太多(可能会导致转储)(在我的情况下,范围内有大约30k条目==> dump)。
没有所有条目的转储
一周热门 更多>