안녕하세요,
특정테이블을 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 조건 .
번호 | 제목 | 글쓴이 | 날짜 | 조회 수 |
---|---|---|---|---|
32 | Mini SAP 관련4 | w | 2007.04.13 | 3137 |
31 | Mini SAP 관련3 | w | 2007.04.13 | 3182 |
30 | Mini SAP 관련2 | w | 2007.04.13 | 3196 |
29 | Mini SAP 관련 | w | 2007.04.13 | 3991 |
28 | SIMENS NOTES [3] | sapjoy | 2007.04.09 | 4027 |
27 | TMS 구성 3 [6] | 안진명 | 2007.03.28 | 4546 |
26 | TMS 구성 2 [2] | 안진명 | 2007.03.28 | 3942 |
25 | TMS 구성 메뉴얼 1 [7] | 안진명 | 2007.03.28 | 3791 |
24 | BC - SAP Printing Guide [5] | 김관현 | 2007.03.26 | 2896 |
23 | BC - ABAP Dictionary 문서 [3] | 김관현 | 2007.03.26 | 2931 |
22 | SAP License 관련자료 [8] | 김관현 | 2007.03.26 | 4168 |
21 | R3 SECURITY 가이드 [3] | sapjoy | 2007.03.21 | 3561 |
20 | SAP 서버를 STOP 시키기 위해 체크 해야 할일 [7] | sapjoy | 2007.03.21 | 4051 |
19 | Managing SAP for Optimum [1] | sapjoy | 2007.03.21 | 3673 |
18 | database monitoring and lock 해결 [3] | sapjoy | 2007.03.21 | 3620 |
17 | bc tip [12] | sapjoy | 2007.03.21 | 3759 |
16 | SQL_Server_2005_for_SAP | SARA | 2007.03.15 | 2857 |
15 | SAP_ECC_5.0_INSTALLATION_SUITE [1] | sapjoy | 2007.03.09 | 2837 |
14 | APPLYING_SUPPORT_PACKAGES | sapjoy | 2007.03.09 | 2688 |
13 | BC_-_Central_Maintenance_and_Transport_Objects | sapjoy | 2007.03.09 | 2919 |
셀렉트가 한번만 일어난다고 가정했을때는 select single이 당연히 가장 빠릅니다.
전체 로직을 확인하지 않으면 시간 차이가 왜 나는지 확인이 어려울 것 같네요(loop 내에서 select 사용 등)