메뉴 건너뛰기

SAP 한국 커뮤니티

매출데이터를 가지고 와서 작업을 해야 하는데요.


부득이하게 참조해야 할 테이블이 7-8개 정도가 됩니다.


그것도 하필이면 데이터가 많은 vbak, vbap테이블을 같이 참조하구요.


 


우선 제 사수가 예전에 해놓았던 조인은 아래와 같습니다.


 


  SELECT  a~auart b~matnr AS prd_cd e~maktx AS prd_name
          SUM( c~rfmng ) AS rfmng
  INTO CORRESPONDING FIELDS OF ztab1
  FROM ( ( ( ( ( vbak AS a INNER JOIN vbap AS b
      ON a~mandt   = b~mandt  AND
         a~vbeln   = b~vbeln ) INNER JOIN vbfa AS c
      ON b~mandt   = c~mandt  AND
         b~vbeln   = c~vbelv  AND
         b~posnr   = c~posnv  ) INNER JOIN vbuk AS d
      ON c~mandt   =  d~mandt  AND
         c~vbeln   = d~vbeln )  INNER JOIN makt AS e
      ON b~mandt   = e~mandt AND
         b~matnr   = e~matnr ) INNER JOIN mara AS f
      ON b~mandt  =  f~mandt  AND
         b~matnr  =  f~matnr  ) INNER JOIN vbkd AS p
      ON a~vbeln = p~vbeln AND
         p~posnr = '000000'
  WHERE a~auart IN ('KB','TA','KE','KR','KA','RE') AND
        b~pstyv      NOT IN ('TAFF', 'TANF')  AND"""""""
        a~vkorg = '1000'        AND
        a~vtweg = '10'          AND
        ( ( a~audat >= w_date1   AND
          a~audat <= w_date2 ) OR
          ( p~bstdk_e >= w_date1  AND
          p~bstdk_e <= w_date2 ) ) AND
        a~augru NOT IN ('15', '16', '17', '18', '19') AND
        a~augru NOT IN ('20', '21', '22', '23', '30') AND
        d~wbstk = 'C'           AND
        e~spras = sy-langu    AND
        c~vbtyp_n IN ('J','T')  AND
        c~stufe = '00'    AND
        f~blanz <> '001'  AND
        a~kunnr = orgcode  AND
        b~kzwi1 <> 0 AND
        p~bstkd <> '홈파티 특별공급가'
  GROUP BY  a~auart b~matnr e~maktx.


 


보시는 것과 같이 vbak, vbap, vbfa, vbuk, makt, mara, vbkd 테이블을 한번에 조인을 걸어서 놔두셨더라구요.


필요에 의해 수정을 하면서 보았는데 속도가 꽤나 드리더군요...


 


이걸 조인은 두세개만 하고, 나머지는 테이블을 미리 읽어두고 read해서 처리하는게 더 빠를지, 아니면 조인을 그대로 유지하는게 더 빠를지,,


테스트를 해보기 전에 무의미한 것이라면 굳이 할필요가 없을것 같아 이렇게 조언을 구해봅니다.


 


조인이 나을까요... 테이블별로 데이터 select 해놓고 read하는게 더 빠를까요?



 

번호 제목 글쓴이 날짜 조회 수
2467 [요청]bkpf 테이블이 없는 것같은데 모듈을 설치해야 보이는 건지요 [2] 마틴 2008.10.21 1451
2466 <b>[완료]</b>스마트폼 인쇄미리보기에서 바로인쇄!!!! CoolGuy 2008.10.21 2133
2465 <b>[완료]</b>[re] 스마트폼 인쇄미리보기에서 바로인쇄!!!! 신동욱 2008.10.21 2304
2464 [요청]group by 에러입니다. 답변 부탁 드려요 [2] file 안녕나야 2008.10.21 5742
2463 [요청]재 요청( 세로의 data 를 가로로 만들기 ) [3] 슈퍼아밥퍼가되련다 2008.10.21 1922
2462 [re] 만들어서 제 홈페이지에 소스 올려두었습니다. storyroom.net™ 2008.10.21 1168
2461 <b>[완료]</b>SAP서버에 파일을 올리는법 ,다운,업로드 하는법좀요청합니다 ... [3] 냐옹이 2008.10.21 1592
2460 <img src=3.gif>[요청]Function 생성시 Form 문 삽입 에러 [3] file 저공비행 2008.10.21 1728
2459 [요청]MM02 자재그룹 변경에 대해서 다시한번 질문드립니다. 이노펠리스 2008.10.20 2527
2458 [요청]at new, at end ... 로직을 안타요 도와주세요..ㅠ.ㅠ [4] 슈퍼아밥퍼가되련다 2008.10.20 1508
2457 [요청]top-of-page 안쓰고 몇 라인을 고정 하는 방법이 있을까요? 아밥어렵네요 2008.10.20 1243
2456 [요청]테이블컨트롤에서 라인별로 입,출력모드 변경이 가능한가요?. [2] erdfg 2008.10.20 1469
2455 [요청]IF 문의 조건문을 동적으로 할시 어떻게 해야 하나요? [3] 강가딘 2008.10.20 1567
2454 [re] [요청]IF 문의 조건문을 동적으로 할시 어떻게 해야 하나요? [1] storyroom.net™ 2008.10.20 1652
2453 [요청]소스상에 질문이 있어 글을 올립니다. [2] 로미오 2008.10.19 1216
» <b>[완료]</b>여러개의 테이블 Join이 빠를까요? select후 read가 괜찮을까요? [4] 김구민 2008.10.18 2069
2451 [요청]MM02 자재 변경 FIELD_EXIT 질문드립니다. [2] 이노펠리스 2008.10.16 2348
2450 [요청]간단한 질문입니다^^ BDC로 올린 데이터 삭제 문제 [1] Norton 2008.10.17 1590
2449 [요청]SIM File 실행용 SAP Tutor 가지고 계신 분 궁금이 2008.10.17 1370
2448 [요청]Standard message 보내는 Function이 무엇인가요? 다급 2008.10.17 1128