INDEXING

1. 인덱스(Index)는 데이터베이스 분야에 있어서 테이블에 대한 동작의 속도를 높여주는 자료 구조를 일컫는다.

2. 인덱스는 테이블 내의 1개의 컬럼, 혹은 여러 개의 컬럼을 이용하여 생성될 수 있다.

3. 고속의 검색 동작뿐만 아니라 레코드 접근과 관련 효율적인 순서 매김 동작에 대한 기초를 제공한다.

4. 인덱스를 저장하는 데 필요한 디스크 공간은 보통 테이블을 저장하는 데 필요한
디스크 공간보다 작다.

 - (왜냐하면 보통 인덱스는 키-필드만 갖고 있고, 테이블의 다른 세부 항목들은 갖고 있지 않기 때문이다.)
 -  ### 5. 관계형 데이터베이스에서는 인덱스는 테이블 부분에 대한 하나의 사본이다.

6. 인덱스는 고유 제약 조건을 실현하기 위해서도 사용된다.

7. 고유 인덱스는 중복된 항목이 등록되는 것을 금지하기 때문에
인덱스의 대상인 테이블에서 고유성이 보장된다.

출처) 위키백과

Indexing 원리


B + Tree Indexing