HOME   로그인   회원가입
    
회원가입
비밀번호 찾기 자동로긴
이전게시판
   free_board
   건강게시판
   오라클DB
   Linux
   HTML/javascript
   질문과 답
호서기
   이미지게시판  
   건강게시판  
   음악자료  
   성준이 게시판  
[일반] not in 보다는 exist 를 많이 사용해보자
  호석 님께서 쓴 글입니다 - 121.♡.39.7 읽음:2796  
not in 에 대한 조건은 효율적이지 못함


SELECT FINDAY
FROM DFIN_BP
WHERE RESTCD = 'RESTCD'
AND FINDAY >= '20110331'
AND FINDAY NOT IN (SELECT DEALDAY FROM STOCK_BP
                  WHERE RESTCD   =  'RESTCD'
                  AND PRODCD     =  '상품코드'
                  AND SEQ        =  'SEQ'
                  AND DEALDAY    >= '20110301'
                  GROUP BY DEALDAY) ;
 
SELECT FINDAY
FROM DFIN_BP
WHERE RESTCD = 'RESTCD'
AND FINDAYS >= '20110331'
AND FINDAY NOT IN (SELECT /*+ index( STOCK_BP IDX_STOCK_X0 ) */ DEALDAY FROM STOCK_BP
                  WHERE RESTCD   =  'RESTCD'
                  AND PRODCD     =  '상품코드'
                  AND SEQ        =  'SEQ'
                  AND DEALDAY    >= '20110301'
                  GROUP BY DEALDAY) ;  

/*+ index( STOCK_BP IDX_STOCK_X0 ) */  

-----------------------------------------------------
퀴리튜닝 exist 조건을 주어서 보다 효과적인 쿼리를 구성한다.  
 
 SELECT A.FINDAY
       FROM DFIN_BP A
       WHERE A.RESTCD = 'RESTCD'
       AND A.FINDAY >= '20110331'
AND NOT EXISTS ( SELECT 'X'
FROM STOCK_BP B
WHERE B.RESTCD   =  'RESTCD'
AND B.PRODCD     =  '상품코드'
AND B.SEQ        =  'SEQ'
AND B.DEALDAY    >= '20110301'
AND A.FINDAY = B.DEALDAY
GROUP BY DEALDAY) ;


SELECT * FROM V$MYSTAT ;

// 튜닝정보 -- analyize 보다 아래 프로시져를 돌려서
    튜닝하는 편이 좋다고 함

DBMS_STAT.GATHER_SYSTEM_STAT
DBMS_STAT.GATHER_SCHEMA_STAT
DBMS_STAT.GATHER_TABLE_STAT


목록

분류 선택
138 일반 일괄처리 쿼리문 호석 13-02-21 2670
137 일반 mysql 튜닝 최적화 호석 12-04-07 2778
136 일반 오라클의 sequence 초기화 호석 11-11-24 3178
135 일반 레드햇 엔터프라이즈4에 오라클9i(9.2.0.4)설치 호석 11-10-07 59182
일반 not in 보다는 exist 를 많이 사용해보자 호석 11-04-04 2797
133 일반 INDEX의 사용여부 확인하기 호석 11-04-01 2217
132 일반 Standby Database 구축[ GOOD GOOD ] 호석 11-03-16 2437
131 일반 Linux 및 Windows 환경을 위한 PHP, Oracle 10g Instant Client 설치 호석 11-01-07 2300
130 일반 토드나 오렌지 대체 무료 오라클 툴 호석 10-12-30 2735
129 일반 시퀀스 사용방법 ( SEQUENCE ) 호석 10-04-22 3628
128 일반 오라클 라이센스 유져 산정법 호석 10-04-13 3723
127 일반 오라클 백업 방법 ( cold 백업, hot백업, export 백업 ) 호석 10-02-17 4119
126 일반 오라클 설치시 자바관련 에러처리 케이스 호석 10-02-17 3507
125 일반 pfile과 spfile 의 차이점 호석 10-02-01 4038
124 일반 Standby Database 구축 호석 10-01-31 3676
1 [2] [3] [4] [5] [6] [7] [8] [9] [10]  다음맨끝

 
Copyright © zenos.pe.kr. All rights reserved.