천방지축 개발노트

  • 홈
  • 태그
  • 방명록

high water mark 1

인덱스 스캔(Index Scan)과 전체 테이블 스캔(Full Table Scan)

전체 테이블 스캔(Full Table Scan)1) 테이블에 존재하는 모든 데이터를 읽어 가면서 조건에 맞으면 결과로서 추출하고 조건에 맞지 않으면 버리는 방식이다. 2) Oracle의 경우, 테이블의 고수위 마크(HWM, High Water Mark) 아래의 모든 블록을 읽는다.※고수위 마크(HWM): 테이블에 데이터가 쓰여졌던 블록 상의 최상위 위치(현재는 지워져서 데이터가 존재하지 않을 수도 있음)를 의미. 3) 위 그림과 같이 일반적으로 블록들은 서로 인접되어 있기 때문에, Full Table Scan는 한 번의 I/O에 여러 블록을 옮겨온다. 즉, 한 번의 I/O에 데이터를 다중 블록 단위로 메모리에 가져오기 때문에, Row 당 소요되는 입출력 비용이 인덱스 스캔에 비해 적다. 메모리에 옮겨진 ..

Database 2020.12.14
이전
1
다음
더보기
프로필사진

천방지축 개발노트

this.blog = thinkingContext.getBean(정리.class);

  • 분류 전체보기 (73)
    • Java (5)
    • Spring (20)
    • Database (28)
    • Container (8)
    • Git (1)
    • Vue.js (1)
    • javascript (2)
    • 개발도구 (3)
    • 일상 (5)

Tag

was, SQLD, PLSQL, 오라클, 공부 방법, spring container, Maven, container, Oracle, procedure, image, spring, Docker, null, bean, Java, pl/sql, 도커, dispatcherservlet, Block,

최근글과 인기글

  • 최근글
  • 인기글

최근댓글

방문자수Total

  • Today :
  • Yesterday :

Copyright © Kakao Corp. All rights reserved.

티스토리툴바