본문 바로가기
IT/Database

INDEX SCAN종류

by 성준하이 2023. 11. 24.
반응형

Database 에서 query사용시 인덱스에 대해서 알아볼 것이다.

 

INDEX RANGE SCAN


B*Tree인덱스의 가장 일반적이고 정상적인 형태이고 필요한 범위만 스캔

 

INDEX FULL SCAN

 

수직탐색 없이 리프블록 처음부터 끝까지 수평적으로 탐색하는 방식

최적의 인덱스가 없을 경우 사용한다.

 

INDEX UNIQUE SCAN

 

수직적 탐색만으로 데이터를 찾는 방식
등치(=)조건으로 탐색하는 경우에 작동한다.

 

INDEX SKIP SCAN

 

인덱스 선두컬럼을 조건절에 사용하지 않으면 옵티마이저는 기본적으로 TABLE FULL SCAN을 선택한다.
하지만 TABLE FULL SCAN보다 I/O를줄이거나 정렬된 결과를 쉽게 얻을수 있다면 INDEX FULL SCAN사용 한다.

 

INDEX FAST FULL SCAN

 

논리적 인덱스 트리구조를 무시하고 인덱스 세그먼트 전체를 MULTIBLOCK I/O방식으로 스캔하기 때문에 INDEX FULL SCAN보다 빠르다.

 

INDEX RANGE SCAN DESCENDING

 

INDEX RANGE SCAN과 기본적으로 동일
뒤에서부터 앞쪽으로 스캔하기때문에 내림차순으로 정렬된 결과집합을 얻는다는 점만다르다.

 

반응형

댓글