반응형
ABAP의 READ 문법 사용 시 'with key'와 'with table key' 사용의 차이점이다.
구분 | binary search 가능 유무 |
table | 특징 |
with key | O | Table type에 관계없이 선형 탐색을 한다. | |
with table key | X | standard table | 선형 탐색을 수행하며 데이터 개수만큼 runtime이 올라간다. |
sorted table | Binary search를 수행하며 runtime은 데이터 개수와 대수 관계를 이룬다. | ||
hashed table | Hash 알고리즘을 통해 탐색하며 runtime은 데이터 개수와 관계없다. |
with table key 사용 시 반드시 internal table에 검색 기준이 key로 설정되어 있어야 한다.
'with key' 사용 시 될 수 있는 한 binary search를 붙여 사용하도록 하자.( binary search를 쓰지 않을 경우 runtime error가 발생할 정도로 performance 차이가 심하다)
반응형
'SAP > ABAP Basics' 카테고리의 다른 글
ABAP select single (0) | 2021.10.06 |
---|---|
ABAP try catch (0) | 2021.09.30 |
ABAP read구문시 transporting no fields (0) | 2021.09.30 |
OPEN SQL offset(page 처리) (0) | 2021.09.29 |
ABAP TYPE / LIKE 차이 (0) | 2020.11.15 |