ABAP常用小技巧-性能优化

6.1 性能优化   1.降低CPU负载:使用WEHERE减少循环次数;尽量避免使用MOVE-CORRESPONDING 和 INTO CORRESPONDING FIELDS OF;使用SORTED TABLE 和 HASHED TABLE表类型;使用 BINARY SEARCH 二分查找算法;使用较高效的 DELETE ADJACENT DUPLICATES FROM 删除内表邻近重复记录;使用较高效的COLLECT语句对记录进行聚集加总;
  2.降低数据库负载:避免使用SELECT … ENDSELECT语句;避免使用SELECT *;使用FOR ALL ENTRIES IN 语句联接数据表和内表;通过创建视图高速缓存提高查询效率,在频繁读取的时候突显性能;使用索引提高查询效率;避免使用SQL 的ORDER BY语句,SORT语句会更高效;使用SQL聚合函数MAX, MIN, COUNT, AVG, SUM;使用LDB(逻辑数据库)比直接查询表更高效;
  3.程序内存优化:使用OCCURS n(效率低些) 与 OCCURS 0(无限大,需要考虑系统资源);使用SELECT … PACKAGE SIZE n 分段查询数据,减低数据库缓存负担;
  4.相关工具:SE30 运行时间分析;ST05 性能分析;

相关新闻

联系我们

联系我们

130-0752-1773

在线咨询:点击这里给我发消息

邮件:info@sapzx.com

工作时间:周一至周五9:00-18:00,节假日正常休息

关注微信
关注微信
分享本页
返回顶部