본문 바로가기

반응형

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
댓글