[Oracle] 튜닝을 위한 간단한 힌트 정리
·
SQL
인덱스 튜닝 (/*+ INDEX()*/ ) 1. 튜닝 전 SQL (0.9초) SELECT /*+ FULL(A) */ COUNT(*) FROM TB_CUST A WHERE A.CUST_NM LIKE 'AB%' AND EXISTS ( SELECT '1' FROM TB_ORD C WHERE C.CUST_ID = A.CUST_ID AND C.PRDT_CD LIKE 'AB%' ) ; 문제점 TB_CUST테이블의 CUST_NM 칼럼이 변별력 있는 칼럼임에도 인덱스를 생성하지 않았습니다. TB_ORD테이블의 CUST_ID 칼럼이 변별력 있는 칼럼임에도 인덱스를 생성하지 않았습니다. 반복적인 풀 스캔은 부하를 줍니다. 2. 튜닝 후 SQL (0.03초) CREATE INDEX TB_CUST_IDX01 ON TB_CUS..