共计 476 个字符,预计需要花费 2 分钟才能阅读完成。
从 77 开始的间断三篇文章,咱们理解 ABAP 程序中变量占用内存空间的话题。通过一位读者敌人向我征询过的理论问题,介绍了应用 OPEN CURSOR 和 FETCH NEXT CURSOR 这组 ABAP 关键字来实现 ABAP 数据库表分块读取的办法。
- 77. 简略聊聊 ABAP 变量耗费的内存空间这个话题
- 78. 浅谈 ABAP 程序运行时呈现『内存耗尽』谬误的问题
- 79. 应用 OPEN CURSOR 和 FETCH NEXT CURSOR 对 SAP 数据库表进行分块读写
本教程第 79 个步骤,咱们别离用两种不同的形式实现了一个从数据库表 TADIR 中读取指定数目的 ABAP 函数。
第一种形式实现的函数名称:ZSELECT_FILTER,实现思路:
第二种形式实现的函数名称:ZBLOCK_FILTER, 实现思路:
从实践上讲,第二种实现不须要将 TADIR 数据库表里的全副数据读取到 ABAP 应用层,所以函数执行的性能,以及在 ABAP 应用层耗费的内存空间,都要优于办法 1.
但这仅仅是咱们的实践剖析,本文咱们就来通过应用一些 SAP 提供的规范工具,来主观比拟两种实现的性能和内存耗费方面的差别。
具体操作步骤参考这篇文章。
正文完