본문 바로가기
개발공부 일지/오라클

오라클) Index Full Scan

by Box Cat 2024. 8. 25.
728x90
반응형

Index Full Scan 은 언제 사용하는가?

 

1) 인덱스 컬럼으로 order by 할 때

--> 인덕스에는 인덱스 컬럼 기준으로 이미 정렬이 되어 있어서 부담이 큰 sort 작업 생략이 가능.

 

2) 인덱스 컬럼으로 group by 할 때

 --> 인덱스에 이미 컬럼 order에 따라 정렬되었기 때문에, group by 작업이 빨리 이루어진다.

 

3)sort-merge join을 할 때,

--> 1)과 같은 이유.

 

*결론)

Index Full Scan 은 이미 생선된 인덱스를 통해   Order By 작업을 생략하기 위해 사용된다.

 

 

주의할 점)

  1. SELECT last_name,first_name FROM employees ORDER BY first_name,last_name;

위의 쿼리에서 만약, 인덱스가  last_name,first_name로 이루어졌다면..  ORDER BY 컬럼에서 순서가 달라서,

Index Full Scan을 타지 않는다.

 
 
728x90
반응형

댓글