데이터 베이스 - Index
Index 란
- 오라클에서는 인덱스의 모든 컬럼이 NULL 인 경우 인덱스를 만들지 않는다.
데이터 베이스 - Index Scan
- Table Full Scan : 테이블 전체 탐색
- Index Unique Scan : 인덱스 수직 탐색
- Index Full Sacn : 인덱스 전체 탐색
- Index Range Scan : 인덱스 범위 탐색
- Index Skip Scan : 인덱스 스킵 탐색
Table Full Scan - 테이블 전체 스캔
인덱스 루트에서 시작해 수평적으로 리프 블럭까지 스캔하는 방식
Index Unique Scan
단 한건의 데이터를 찾을 때 사용하는 Scan 방식
- 루트 블록에서 시작해 브랜치 블록을 거처 리프블록까지 내려가 최종 데이터가 저장된 테이블 블록을 읽어 단 한건을 찾는다.
- unique Index 를 통해
=
조건으로 탐색하는 경우
Index Range Scan
- 인덱스를 루트에서 수직 탐색하다가 리프 블록에 도달해 시작점을 찾고 필요한 범위 만큼 Scan 하는 방식