Notice
Recent Posts
Recent Comments
Link
«   2026/06   »
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30
Archives
Today
Total
관리 메뉴

DBDBDEEP

2.2.3 인덱스 사용 조건 본문

친절한 SQL 튜닝

2.2.3 인덱스 사용 조건

Kihwane 2026. 5. 16. 20:05


다음과
같이 인덱스를 [소속팀 + 사원명 + 연령] 순으로 구성하게 되었을 ,

 

select 사원번호, 소속팀, 연령, 입사일자, 전화번호

 from 사원

where 사원명 = '홍길동' ;

처럼
쿼리를 조회하게 되면 Index Range Scan 타는가?

👉 타지 않게된다. 조건으로 검색하면

 

인덱스 스캔 시작 지점을 찾을 없고 어디서 멈춰야 할지도 없다.
인덱스 리프블록을 처음부터 끝까지 모두 스캔해야한다.

Index Range Scan
하기 위한 가장 첫번째 조건은 인덱스 선두 컬럼 조건절에 있어야 한다는 사실이다.

(가공하지 않은 상태로)

 


이건
인덱스 선두컬럼인 기준연도가 조건절에 가장 먼저 나왔기 때문에 Index Range Scan 있는 조건이 성립되게 된다.

'친절한 SQL 튜닝' 카테고리의 다른 글

2.3 인덱스 확장기능  (0) 2026.05.16
2.2.7 자동 형변환  (0) 2026.05.16
OR Expansion  (0) 2026.05.16
2.1.5 결합 인덱스 구조와 탐색  (0) 2026.05.16
2.1.3 인덱스 수직/수평적 탐색  (0) 2026.05.16