A. OR 조건을 사용하는 경우

주의 : 이 방식은 항상 full scan 으로 처리되므로 주의해야 한다


B. LIKE 연산지를사용하는 경우


인덱스 사용이 가능하지만 시용자가 :isu_cd 값을 입력하지 않았을 때  table  full Scan이 유리한데도 인덱스를 사용하게 되므로 성능이 나빠질 수 있다.



C. NVL 함수를 시용하는 경우




D. Decode 함수를 사용하는 경우


조건 칼럼이 NOT NULL 일 경우에만 사용 가능하다  NULL 허용일 경우 결과가 달라질 수 있다.
:isu_cd 가   없으면  isu_cd = isu_cd가 되는 데   null 인 경우 항상 false 이므로 null 인 레코드는 제외하고 결과가 리턴된다.

E. UNION ALL 을 사용하는 경우




null 값을 허용하고 인덱스 엑세스 조건이 의미있는 경우라면 union all  사용을 권장함.


'DBMS > SQL(쿼리튜닝)' 카테고리의 다른 글

함수 부하가 병목인 쿼리 튜팅  (0) 2018.08.04

+ Recent posts