본문 바로가기

DB Query/Query 작성원칙 및 실행계획

Query 작성원칙

# Query 작성원칙

1. 바인드 변수를 사용한다.
2. 가급적 WHERE 조건에서 INDEX컬럼 모두를 사용한다.
3. 인덱스 컬럼에 사용하는 연산자는 가급적 동등 연산자(=)를 사용하라.
4. 인덱스 컬럼은 변형하여 사용하지 않도록 한다. (SUBSTR등 금지)
5. OR보다는 AND를 사용하라.
6. 그룹핑 쿼리를 사용할 경우 가급적 HAVING보다는 WHERE절에서 데이터를 필터링하라.
7. DISTINCT는 가급적 사용하지 않는다.
8. IN, NOT IN 대신 EXISTS와 NOT EXISTS를 사용하라.
9. SET 연산자 사용시 UNION대신 UNION ALL을 사용하라.