Searched by NAVER

알티베이스강좌  :  큐브리드강좌  :  오라클강좌  :  오라클팁  :  오라클사용자팁  :  Oracle Blogs  :  오라클Q&A  :  오라클자료실  :  IT컬럼/소식  :  좋은글감동  :  방명록
Oracle 질문과 답변 oracleclub.com
궁금한점이 있습니다.
손님 : 2009-09-21 14:08  
분류 : Query 주소복사

쿼리가

SELECT  *

FROM (

              SELECT A ,B, C ---------여긴 항목들

              FROM AAA ----------------테이블명

              WHERE ADPR_YM BETWEEN '200901' AND '200909'

              GROUP A,B,C

              UNION ALL

              SELECT A ,B, C ---------여긴 항목들

              FROM BBB----------------테이블명

              WHERE ADPR_YM BETWEEN '200901' AND '200909'

              GROUP A,B,C

               .

               . 이런식으로 테이블이 12개 있습니다

) A

,(

              SELECT A ,B, C ---------여긴 항목들

              FROM A1----------------테이블명

              WHERE ADPR_YM BETWEEN '200901' AND '200909'

              GROUP A,B,C

               UNION ALL

              SELECT A ,B, C ---------여긴 항목들

              FROM BBB----------------테이블명

              WHERE ADPR_YM BETWEEN '200901' AND '200909'

              GROUP A,B,C

               .

               . 이런식으로 테이블이 10개가량 걸립니다

)B

WHERE A.A = B.B

AND ..

AND  ..

기간제 전체조회이며 1년기준으로 데이터 건수는 40~60만 사이가 됩니다.

인덱스 다 잡혀 있고 오라클 힌트까지 사용한 상태인데도 2달치 조회시 35초로 나옵니다.

이거를 어떻게 해서든 초를 줄이려고 하는데 아무리 해도 되지 않습니다.

어떤 좋은 방법이 없을까요?

      

조회수 1480,  추천수 0
글 등 록 글 답 변 글 수 정 목록보기
※ 로그인하여 작성한 글만 삭제할 수 있습니다. 로그인
이름 쓰기
도움 주시는 곳