ABAP性能优化之使用 “for all entries”
来源:互联网 发布:js字符串转正则表达式 编辑:程序博客网 时间:2024/06/05 06:47
在select语句后面的where附加项中可以使用左关联,这会极大的提高程序速度,但同时也有一些局限,如下:
重复项会被从结果数据集中自动删除,因此要注意在select语句中需要给出详细的唯一关键字组合。
如果 For All Entries IN 字段修饰的内表是空表的话,源表的所有行都会被选入目标表中。因此在使用前一定要首先检查第一个表是否为空,这一点很重要,否则会有performance问题。
不推荐使用:
推荐使用:
重复项会被从结果数据集中自动删除,因此要注意在select语句中需要给出详细的唯一关键字组合。
如果 For All Entries IN 字段修饰的内表是空表的话,源表的所有行都会被选入目标表中。因此在使用前一定要首先检查第一个表是否为空,这一点很重要,否则会有performance问题。
如果 For All Entries IN 字段修饰的内表很大的话,程序速度反而会减慢,而不是加快。因此应该尽量使该表的数据量控制在一个适当的大小。
不推荐使用:
Loop at int_cntry.
Select single * from zfligh into int_fligh
where cntry = int_cntry-cntry.
Append int_fligh.
Endloop.
推荐使用:
IF NOT int_cntry[] IS INITIAL.
Select * from zfligh appending table int_fligh
For all entries in int_cntry
Where cntry = int_cntry-cntry.
ENDIF.
0 0
- ABAP性能优化之使用 “for all entries”
- ABAP "FOR ALL ENTRIES IN"
- ABAP "FOR ALL ENTRIES IN"
- ABAP "FOR ALL ENTRIES IN"
- ABAP "FOR ALL ENTRIES IN"
- ABAP中使用for all entries in小结
- ABAP中使用for all entries in小结
- ABAP中使用for all entries in小结
- ABAP中FOR ALL ENTRIES IN 运用
- ABAP "FOR ALL ENTRIES IN" 使用指南
- ABAP FOR ALL ENTRIES IN用法
- ABAP "FOR ALL ENTRIES IN" 使用指南
- ABAP "FOR ALL ENTRIES IN" 使用指南
- 【转载】ABAP "FOR ALL ENTRIES IN" 使用指南
- ABAP "FOR ALL ENTRIES IN" 使用指南
- ABAP "FOR ALL ENTRIES IN" 使用指南
- ABAP --- for all entries in 用法
- ABAP "FOR ALL ENTRIES IN"使用指南
- debian安装 Mongodb
- Chapter12. Foundation Classes and selector in Objective-C
- 天声人語 20150529
- [C语言] 对于scanf()函数使用%d格式说明符无法读取字符的个人理解
- 日经春秋 20150529
- ABAP性能优化之使用 “for all entries”
- JSON详解
- 可以运用到android项目中的一些小技巧
- 档案与文件系统的压缩打包
- 日经社説 20150529 捜査が暴いたFIFAの腐敗
- heap&stack 区别
- hash join的基本机制
- 线程同步
- angular简单用法备忘(用户管理CRUD)