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 |
---|