사용자 도구

사이트 도구


study:oracle:datadb:3week_1:01

문서의 이전 판입니다!


3.2.1. 스캔(Scan)의 기본유형

  • <color red>스캔 : </color> 스캔은 데이터를 최종적으로 액세스하는 방법을 말하는 가장 기본적인 실행계획

  • 3.2.1.1. 전체테이블 스캔
    1. HIGH WATER MARK내에 있는 모든 블록을 스캔
      • HIGH WATER MARK : 사용된 저장공간의 총합계 또는 데이터를 INSERT하기 위한 포맷된 영역 표시
    2. 대용량 일수록 전략적으로 사용하면 인덱스 스캔에 비하여 좋은 효율을 나타낼 수 있음(손익 분기점)
    3. 멀티 블록 I/O
    4. DB_FILE_MULTIBLOCK_READ_COUNT 파라미터 사용
    5. 옵티마이져의 전체 테이블 스캔 선택 사유
      1. 적용가능 인덱스의 부재
      2. 넒은 범위의 데이터 액세스
      3. 소량의 테이블 액세스
      4. 병렬처리 액세스
  • 3.2.1.2. ROWID 스캔
  • 3.2.1.3. 인덱스 스캔
    1. 가)인덱스 유일 스캔(Index Unique Scan)
    2. 나)인덱스 범위 스캔(Index Range Scan)
    3. 다)인덱스 역순 범위 스캔(Index Range Scan Descending)
    4. 라)인덱스 스킵 스캔(Index Skip Scan)
    5. 마)인덱스 전체 스캔(Index Full Scan)
    6. 바)인덱스 고속 전체 스캔(Index Fast Full Scans)
  • 3.2.1.4. B-Tree 클러스터 액세스(Cluster access)
  • 3.2.1.5. 해쉬 클러스터 액세스(Hash cluster access)
  • 3.2.1.6. 표본 테이블 액세스(Sample table scan)
study/oracle/datadb/3week_1/01.1274145619.txt.gz · 마지막으로 수정됨: 2010/05/18 10:20 저자 upju