본문 바로가기
IT기술노트/데이터베이스

DB Index

by 비트코기 2021. 3. 7.

I. DB Index의 개요

가. DB Index의 정의

   - 검색 연산을 최적화하기 위해 탐색 키 값과 탐색 키 값을 가지는 데이터의 위치 정보로 구성되어 있는 데이터 구조

나. DB Index의 목적

   - 성능향상, 독립성, 알고리즘, Trade-off


II. Index의 구조 및 구성요소

가. Index의 구조

나. Index의 구성요소

구성요소

내용

Leaf Block

- 테이블의 각 레코드에 대한 인덱스 정보를 가지고 있는 Block

Block Header

- 인덱스 컬럼의 구간 값과 인덱스 바의 물리적인 위치 정보

Branched Block

- Leaf Block Root Block 중간에서 Block간 정보에 대한 다리 역할

Block내 인덱스 바

- 각 인덱스 간에 구분을 해주는 인덱스 헤더가 있으며, 각 자신에 직접 연결된 하위 레벨 Block의 인덱스 컬럼의 구간 값, 그리고 Block의 물리적 위치를 알 수 있는 Block ID 존재

Root Block

- Tree의 최상위 레벨에 위치하며, CRUD시 제일먼저 접근

 

반응형

'IT기술노트 > 데이터베이스' 카테고리의 다른 글

Phantom Read  (0) 2021.03.07
Dirty Read  (0) 2021.03.07
정적, 동적 인덱싱  (0) 2021.03.07
Dense, Sparse, Multilevel Index  (0) 2021.03.07
데이터베이스 보안  (0) 2021.03.07
CBO, RBO  (0) 2021.03.07
옵티마이저(Optimizer)  (0) 2021.03.07
Statement와 Prepared Statement  (0) 2021.03.07

댓글