![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
SAP PERFORMANCE TUNING
文章平均质量分 63
eleven_zeng
这个作者很懒,什么都没留下…
展开
-
【优化】关于FOR ALL ENTRIES的小结
应用场景:当for all entries in后面跟的内表很大的时候而且不包含待查询表的key值字段的时候,会大大降低程序性能效率。分析:使用了FOR ALL ENTRIES后,相当于把驱动表里的条件字段的所有值用OR 连起来,一次对DB操作,条件语句增大,势必使内存占用增多。在后面跟的这个内表非常非常大的时候程序还可能会出现“SQL_CAUGHT_RABAX”、“TSV_TNEW_BLOC原创 2017-05-07 20:45:36 · 3314 阅读 · 0 评论 -
【优化】大数据量内表优化技巧
应用场景:在优化过程中我们经常会碰到处理数据量上百万或者千万大数据内表的情况,本例介绍的是一种通过tabix减少读取数据量的思想。注意事项: 1、首先需要排序 2、先通过二分查找read内表的方式找到我们数据所在的index 3、将sy-tabix赋给变量 4、原创 2017-04-25 22:46:15 · 767 阅读 · 0 评论 -
【优化】关于索引的总结
最近在优化一个别人做的报表,该报表是一个记录从销售到交货装运的全过程报表,需要读取销售订单、转储单、交货单、装运单上的相关信息,报表开发完毕传输到测试系统中会出现timeout。后来通过se30 abap运行时间分析,找到了问题的源头,在程序中有一处需要读取交货凭证和收货凭证代码如下: LOOP AT lt_tkdc.”装运单内表(业务限制一张装运单上面只有一张交货单)原创 2017-04-25 22:14:57 · 1814 阅读 · 0 评论