선두 컬럼부터 연속해서 조건/정렬을 사용해야 효율적
선두 컬럼을 건너뛰고 그 뒤에 있는 컬럼만으로는 인덱스를 제대로 못탐
선두 컬럼에는 =(동등 조건), 뒤에는 범위 조건(LIKE, BETWEEN) 이 베스트
조건절에 선두 컬럼이 없으면, 옵티마이저가 TABLE FULL SCAN 혹은 INDEX FULL SCAN(데이터가 적으면) 으로 유도한다
인덱스 컬럼에 함수/표현식 씌워서 인덱스를 못 타는 경우 많음
인덱스 컬럼을 WHERE , ORDER BY, GROUP BY 에 사용 되어야 함
그리고 인덱스에 포함되지 않는 컬럼이 들어오면(SELECT) TABLE HEAP 스캔 발생
'Database' 카테고리의 다른 글
| 배치 I/O (0) | 2025.12.04 |
|---|---|
| 부분범위 처리 (0) | 2025.12.04 |
| [Database] FTP & SFTP (0) | 2023.04.19 |
| [Database] DR 이란? 재해복구(Disaster Recovery) 의 개념 (0) | 2023.03.27 |
| [Database] ssh 통신이란? (0) | 2023.03.22 |