嵌套loop性能优化
来源:互联网 发布:淘宝情趣内衣真人秀 编辑:程序博客网 时间:2024/04/30 11:11
内表循环嵌套内表
LOOP AT itab1 INTO wa1.
LOOP AT itab2 INTO wa2 WHERE f1 = wa1-f1
AND f3 = wa1-f3.
“………..
ENDLOOP.
ENDLOOP.
以上的性能是很差的,会做很多无谓的循环。
SORT itab2 BY f1 f3.
LOOP AT itab1 INTO wa1.
READ TABLE itab2 WITH KEY f1 = wa1-f1
f3 = wa1-f3 BINARY SEARCH TRANSPORTING NO FIELDS.
IF sy-subrc EQ 0.
v_tabix = sy-tabix.
LOOP AT itab2 INTO wa2 FROM v_tabix.
IF wa2-f1 NE wa1-f1 or wa2-f3 NE wa1-f3. EXIT ENDIF.
*processing or records here
ENDLOOP.
ENDIF.
ENDLOOP.
上面的结构设计做了一些调整,虽然还是双循环,但是加了一些跳跃动作,体会之后会大呼奇妙。
- 嵌套loop性能优化
- 循环嵌套性能优化
- 嵌套For循环性能优化
- 10 嵌套循环(NESTED LOOP)--优化主题系列
- 【MySQL】MySQL性能优化之Block Nested-Loop Join(BNL)
- 【MySQL】MySQL性能优化之Block Nested-Loop Join(BNL)
- 嵌套For循环性能优化案例
- 嵌套For循环性能优化案例
- 嵌套For循环性能优化案例
- 嵌套For循环性能优化案例
- 嵌套For循环性能优化案例
- 嵌套For循环性能优化案例
- 嵌套For循环性能优化案例
- 嵌套For循环性能优化案例
- 嵌套For循环性能优化案例
- 嵌套For循环性能优化分析
- 嵌套For循环性能优化案例
- 性能优化之for嵌套循环
- 算法导论学习1
- hdu 2719
- flex 性能优化
- GDI编程小结
- svn删除那些文件,每次提示属于用户名密码
- 嵌套loop性能优化
- Game Of Life 中细胞规则LifeScan实现
- “Windows Media Services服务因2147500037(0x80004005)服务性错误而停止”的解决方法
- MAC内核编程指南-安全注意事项
- 通过SQL Server 2008数据库复制实现数据库同步备份
- Cookie-free Domains 极限页面性能优化
- CopyU!v2将会发布简化版本
- (转)Android 设备管理员 锁屏
- 面向消息的中间件MOM