gpt4 book ai didi

abap - 哪个具有更好的性能 : SELECT. ..ENDSELECT (1 by 1) 或 SELECT...INTO TABLE/LOOP AT

转载 作者:行者123 更新时间:2023-12-04 22:09:41 25 4
gpt4 key购买 nike

我必须从表中读取 10.000.000 条记录。

这个会比较好吗:

  • 使用 SELECT ... ENDSELECT 一一读取这些记录(不含内表)
  • 或使用 SELECT ... INTO TABLE itab 一次性阅读所有内容然后通过这个内部表循环?
  • 最佳答案

    如果所有 10,000,000 个条目都适合 ABAP 的主内存,您应该使用单个 SELECT ... INTO TABLE ... 选择所有条目。 ,然后是 LOOP .

    这将昂贵的数据库交互减少到最低限度并且将是最快的。

    如果记录不适合主内存,则需要在包中检索它们。查看 PACKAGE SIZE添加 SELECT陈述。

    关于abap - 哪个具有更好的性能 : SELECT. ..ENDSELECT (1 by 1) 或 SELECT...INTO TABLE/LOOP AT,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55451100/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com