SQL 튜닝

소금·2023년 7월 12일
0

1. 가급적 where 조건에는 인덱스 컬럼을 모두 사용

A와 B라는 컬럼의 인덱스를 만들었는데 where 조건에서 A 컬럼만 사용한다면 인덱스를 타지 않음.

2. 인덱스 컬럼에 사용하는 연산자는 가급적 동등 연산자(=)를 사용

LIKE와 같은 연산자를 사용하면 인덱스 효율이 떨어진다

3. 인덱스 컬럼은 변형하여 사용하지 않기

SUBSTR 같은 것들..

4. OR 보다는 AND

5. 그룹핑 쿼리를 사용할 경우 HAVING보다는 where 절에서 데이터 필터링

6. DISTINCT는 사용 지양

내부적으로 정렬 작업을 수반한다..

7. IN, NOT IN 대신 EXISTS, NOT EXISTS

0개의 댓글