ABAP性能优化之内表SORT排序

场景应用

同一个LOOP循环内需要多次用不同的条件READ同一个内表,因内表数据量比较大,每次都希望使用二分查找,因此每次均应按照READ的条件顺序进行排序。

SORT分析

使用SORT对大型内表进行排序是非常耗时的操作,如果是在LOOP内排序,则会导致整个程序的执行时间线性变长,因此应考虑在LOOP外按查询条件排序。

解决思路

在LOOP外将要READ的内表根据读取条件的不同,分别复制几份排好序,LOOP中使用二分法READ不同的内表即可。

简要示例代码:

ABAP性能优化之内表SORT排序

本文作者: GavinDong

版权属于: GavinDong博客

文章链接: https://www.gavindong.com/7531.html

如果使用过程中遇到问题,可 **点击此处** 交流沟通。

版权所有,转载时必须以链接形式注明作者和原始出处及本声明。

email