如何提高ABAP代码的执行效率

 我来答
蓝懒007
2017-08-14 · TA获得超过245个赞
知道小有建树答主
回答量:244
采纳率:66%
帮助的人:116万
展开全部
•尽量使用SELECT(MAX,MIN,SUM,AVG)和SELECTSINGLE;
•尽量使用SELECT…INTO TABLE tab ,避免使用SELECT*;
•不要使用SELECT…ENDSELECT语句;
•所需的数据时来自簇表BSEG时,可使用透明表代替。
•尽量避免在LOOP 中访问数据库,可以再之前先将数据取到内表,然后在LOOP中使用二分法查找READ TABLE tab WITH KEY ….BINARY SEAECH。
•尽可能多地指定WHERE语句,并且在同等条件下把包含等号的查询条件放在前面。•汇总数据时,尽量使用COLLECT…INTO…。
•删除重复项时,避免使用SELECTDISTINCT,可以先用SORT将内表排序,然后用DELETE ADJACENT DUPLICATES FROM….COMPARING.••排序时,尽量用SORT代替ORDERBY.
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式