안녕하세요,
특정테이블을 select 할 때 조건에 맞는 데이터 유무를 체크하고 싶습니다.
제 생각엔 (2번방법) 전체테이블을 읽어와서 sy-sybrc 로 체크하는것보다
한건만 읽어와서 (1번방법) 데이터가 있는지를 체크하는게 더 빠를거라 생각하는데
실제 속도를 비교해보니 2번방법은 2분, 1번방법은 10분이 걸리더라구요.
왜 전체테이블을 읽어오는게 더 속도가 빠른건지 궁금합니다.
그리고 이방법외에 더 좋은방법이 있으면 추천부탁드려요 ^^
1.
select * up to 1 rows
into corresponding fields of table IT_AAA
from BBB
where 조건 .
OR
select single *
into correspoiding filed of IT_AAA
from BBB
where 조건.
2.
select *
into corresponding fields of table IT_AAA
from BBB
where 조건 .
번호 | 제목 | 글쓴이 | 날짜 | 조회 수 |
---|---|---|---|---|
332 | R3 SECURITY 가이드 [3] | sapjoy | 2007.03.21 | 3561 |
331 | SAP License 관련자료 [8] | 김관현 | 2007.03.26 | 4168 |
330 | BC - ABAP Dictionary 문서 [3] | 김관현 | 2007.03.26 | 2931 |
329 | BC - SAP Printing Guide [5] | 김관현 | 2007.03.26 | 2896 |
328 | TMS 구성 메뉴얼 1 [7] | 안진명 | 2007.03.28 | 3790 |
327 | TMS 구성 2 [2] | 안진명 | 2007.03.28 | 3942 |
326 | TMS 구성 3 [6] | 안진명 | 2007.03.28 | 4546 |
325 | SIMENS NOTES [3] | sapjoy | 2007.04.09 | 4027 |
324 | Mini SAP 관련 | w | 2007.04.13 | 3991 |
323 | Mini SAP 관련2 | w | 2007.04.13 | 3196 |
322 | Mini SAP 관련3 | w | 2007.04.13 | 3182 |
321 | Mini SAP 관련4 | w | 2007.04.13 | 3137 |
320 | install guide (46B) | w | 2007.04.13 | 3361 |
319 | install guide(46D) | w | 2007.04.13 | 3317 |
318 | Mini SAP STMS Config [1] | w | 2007.04.13 | 4585 |
317 | IDES설치 [4] | w | 2007.04.13 | 5927 |
316 | SAP NWDS(NetWeaver Developer Studio) 설치 [1] | 쇼팽 | 2007.04.14 | 5685 |
315 | SAP_NetWeaver_2004s_Master_Guide [8] | sapjoy | 2007.04.18 | 3725 |
314 | SAP PATCH MANAGER [7] | sapjoy | 2007.05.30 | 3356 |
313 | sap System Copy [15] | sapjoy | 2007.06.03 | 5759 |
셀렉트가 한번만 일어난다고 가정했을때는 select single이 당연히 가장 빠릅니다.
전체 로직을 확인하지 않으면 시간 차이가 왜 나는지 확인이 어려울 것 같네요(loop 내에서 select 사용 등)