본문 바로가기

internal table3

[개발Tip] Internal Table 순차탐색과 Secondary Key 성능 비교 Internal Table 순차탐색과 Secondary Key 성능 비교standard Table with non-unique sorted keysorted table with non-unique key 작년에 Internal Teble의 유형별로 성능 비교를 다룬적이 있었는데,ABAP 개발시 여러 이유로 인해 Loop내에서 Internal Table을 순차탐색을 하거나 standard table을 secondary key 설정 없이 Loop where을 사용하여 경우가 종종 있는데, 이럴 경우 데이터 증가에 따라 성능이 기하급수적으로 나빠지므로 주의해야 합니다.특히 이부분은 ABAP Performance Tuning시 기본적으로 조치해야 하는 부분입니다.2023.05.16 - [ABAP/개발Tip] -.. 2024. 11. 7.
[개발Tip] APPEND 성능 비교 (value for, loop, move 등) APPEND 성능 비교 (value for, loop, move 등)VALUE FOR, LOOP APPEND, MOVE Internal Table의 일부 필드값을 Range로 만들 경우 편리함 때문에 요즘에는 계속 value for만 사용하고 있었는데,문득 동일한 데이터를 Append 할때 loop append가 빠른지 value for가 빠른지 궁금하여 실험을 해봤습니다. 나름대로 여러가지를 테스트 해봤는데. 어마어마한 차이는 없는듯 합니다. 그나마 단순히 A itab을 B itab으로 복사할 경우 move-corresponding이 압도적으로 빠르고조건에 따라 필터링해서 데이터를 복사할 경우 value for assigning이 조금이라도 더 빨랐습니다. 그리고, 모든 경우에서 into 보다 assi.. 2024. 10. 24.
[개발Tip] Internal Table 성능(Select into, Read, Loop where) 비교 Internal Table 성능(Select into, Read, Loop where) 비교 Standard Table, Sorted Table, Hashed Table SAP Internal Table에 대한 설명과 각 유형별 성능 비교 자료는 구글링을 하면 무수히 많이 나오며, Easy ABAP에도 상세시 설명이 되어 있습니다. 다만, 대부분의 사이트에서 Internal Table 성능 비교에 대해 Append와 Read Table에서만 얘기하고 있어서 문득 Select into와 Standard Table에서 다른 유형의 Move시 그리고 Loop where에서의 성능이 얼마나 차이가 나는지 궁금해서 테스트를 해봤습니다. 단, Binary Search가 아닌 Standard table의 Read가 .. 2023. 5. 16.