데이터 베이스 - Index

데이터 베이스 - 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 하는 방식

Index Full Scan

Index Skip Scan

Share