重点不能盲目自信优化点,也不要完全相信SAT性能监控,
一定要到正式区实际执行程序一步一步看,分析
优化主要是两个侧面
一:业务优化,不要需要的逻辑删除,精简逻辑
1.不必要的文本描述
2.不必要的逻辑
3.新增必须条件,缩小取值范围
二:代码层面的优化
1.LOOP AT + SELECT SINGLE 换成 FOR ALL ENTRIES IN it_out
提示速度:
LOOP 一次 SELECT 打开一次数据库,
FOR ALL ENTRIES IN 打开一次数据库
注意点:FOR ALL ENTRIES IN 占ABAP内存,因为是取数到内存处理
2.READ BINARY SEARCH
注意点:一定要根据 WITH KEY 升序排序必须
3.CDS 取代直接SELECT
注意点:吃数据层资源