인덱스와 로우 아이디를 이용해서 데이터를 조회하는 절차는 다음과 같습니다.
그림 11-5 인덱스와 로우 아이디를 이용한 데이터 조회
대표적인 인덱스의 종류에는 B 트리(B-tree) 인덱스와 비트맵(bitmap) 인덱스가 있습니다. B 트리 인덱스는 데이터의 종류가 많고 동일한 데이터가 적은 경우에 주로 사용합니다. 주로 일반적인 기업의 운영 데이터베이스 시스템에서 많이 사용됩니다. B 트리 인덱스의 종류는 다음과 같습니다.
표 11-3 B 트리 인덱스의 종류
종류 |
설명 |
사용 예 |
unique index |
중복 데이터가 없는 경우(unique)에 사용한다. |
기본 키, 유일 키 데이터 |
non-unique index |
중복 데이터가 있는 경우에 빠른 검색 결과를 보장한다. |
인덱스가 필요한 일반적인 데이터 |
descending index |
내림차순 데이터 값으로 인덱스를 생성한다. |
매출, 최근 일자 등 |
composite index |
여러 열을 합쳐서 하나의 인덱스를 생성한다. |
여러 조건이 필요한 경우 예 고객번호 and 성별 |