优化定制化abap代码必须遵守的经典黄金规则

一、使结果集较小
1不要选出记录后,再用CHECK或EXIT对结果集过滤。尤其不要在SELECT循环中这样做。
2使WHERE条件尽可能的详尽

二、最小化传输的数据字段
1只SELECT真正需要的字段
2用聚合函数,而不是把结果集返回给应用层,让应用层做相应的计算

三、最小化和数据库的交互次数
1用JOIN, 子查询,而不是嵌套的SELECT循环
2用SELECT…FOR ALL ENTRIES, 而不是很多SELECT或者SELECT SINGLE
3在增删改数据库时,用数组变量,批量操作

四、最小化查找开支
1定义和使用恰当的第二索引

五、减小数据库负荷
1避免读取冗余的数据
2如果可能的话,尽量用缓存
3在应用层,对数据排序

你可能感兴趣的:(程序人生,ABAPer)