본문 바로가기

DataBase/SQL

Index


<Index>

 

:데이터베이스에서 테이블과 클러스터에 연관되어 독립적인

저장 공간을 보유하고 있는 객체

 

Index의 종류

  • 논리적 구분에 따른 인덱스

:칼럼의 수와 칼럼의 종류에 따른 인덱스의 구성

 

 

 a. Single Column Index - 한 개의 칼럼으로 생성                

b.Composite Index   - 두 개 이상의 칼럼으로 생성된 인덱스

                                        - 최대 32개까지 컬럼 조합 가능하나 일반적으로 

             10 이하의 조합으로 생성

                c.Unique Index - 모든 Unique 및 기본 키 제약조건 생성시 자동으로 생성

 

  • 물리적 구분에 따른 인덱스

:

 

a. B-tree 구조 인덱스

-거의 대부분 B-tree 구조 인덱스로 생성

 

-하나의 테이블에 인덱스를 많이 생성하면

UPDATE,DELETE작업의 실행속도가 늦어진다

 

 

 

b. Bitmap 인덱스

-컬럼의 정보를 0과 1의 값으로 표현하여 데이터를 검색할 때 사용되는 sql문의

where 절에 정의된 AND, OR연산자에 의해 실행하여 데이터 검색

 

 

인덱스 형식

 

-> CREATE INDEX 인덱스명 ON 테이블명(컬럼1,컬럼2..);

 

인덱스 삭제

-> DROP INDEX 인덱스명;

'DataBase > SQL' 카테고리의 다른 글

SYNONYM  (0) 2018.04.22
SEQUENCE  (0) 2018.04.22
Join  (0) 2018.04.20
Transaction  (0) 2018.04.19
Group function  (0) 2018.04.19