728x90
반응형
Index Full Scan 은 언제 사용하는가?
1) 인덱스 컬럼으로 order by 할 때
--> 인덕스에는 인덱스 컬럼 기준으로 이미 정렬이 되어 있어서 부담이 큰 sort 작업 생략이 가능.
2) 인덱스 컬럼으로 group by 할 때
--> 인덱스에 이미 컬럼 order에 따라 정렬되었기 때문에, group by 작업이 빨리 이루어진다.
3)sort-merge join을 할 때,
--> 1)과 같은 이유.
*결론)
Index Full Scan 은 이미 생선된 인덱스를 통해 Order By 작업을 생략하기 위해 사용된다.
주의할 점)
- SELECT last_name,first_name FROM employees ORDER BY first_name,last_name;
위의 쿼리에서 만약, 인덱스가 last_name,first_name로 이루어졌다면.. ORDER BY 컬럼에서 순서가 달라서,
Index Full Scan을 타지 않는다.
728x90
반응형
'개발공부 일지 > 오라클' 카테고리의 다른 글
오라클) 윈도우 함수(Window Function)의 Interval 키워드 사용법 (0) | 2024.08.26 |
---|---|
오라클) 윈도우 함수(Window Function)의 ROW_NUMBER() 함수를 역순으로 출력하기 (0) | 2024.08.26 |
오라클) 오라클에서 문자열 N, U 의 의미. (0) | 2024.08.25 |
오라클) 윈도우 함수로, 전체 집계 함수 값과 특정 컬럼 집계 함수 값 같이 보기 (0) | 2024.08.25 |
오라클) Index Fast Full Scan 와 Index Full Scan 의 차이점. (0) | 2024.08.25 |
댓글