카테고리 없음

(DB) INDEX

김만식이 2020. 9. 16. 14:33

인덱스

 

어떤데이터가 어디에 있는지 위치정보를 가진 주소록의 개념 (USER가 주소를부여)

※ 검색 효율을 높이기 위해  사용한다

 

 

 

 

처음부터 정렬을 하고 테이블에

모든 테이블을 검색하지 않고도 값을 찾을 수 있다.

 

인덱스의 생성원리

 

DATA FILE(데이터의 실제 공간) -> BUFFER CACHE(임시 저장,변경 공간) -> SORT(버퍼캐시안에서 정렬 해주는것) -> INDEX FILE()

 

 

테이블 

 

NO , NAME, LOC, PAY 컬럼이 있다고 가정했을시

 

KEY() 인덱스를 생성하라고 지정한 컬럼값

 

ROWID -> 데이터가 저장되어 있는 주소

 

 

 

b-tree index 

 

balanced tree 의 약어로 거의 같은 양의 데이터를 가지도록 하는 구조

 

 

BITMAP-INDEX

어떤 데이터가 어디 있다라는 지도 정보를 (MAP) BIT 로 표시한다

 

CREATE BITMAP INDEX 인덱스명

 

 

INDEX SPLIT :INDEX 의 BLOCK 들이 하나에서 두개로 나누어지는 현상