본문 바로가기

index2

Oracle (2) - 인덱스의 종류 (B-TREE) B-TREE 인덱스의 종류 1. Unique Index 인덱스 안에 있는 컬럼 KEY 값에 중복되는 데이터가 없습니다. Unique 제약조건과 유사하며, Unique 제약조건 사용시에도 자동으로 Unique Index가 생성됩니다. (오라클 기준) 기본키를 생성해도 자동으로 Unique Index를 생성하게 되는데 이때 Unique나 기본키 객체명과 동일하게 생성됩니다. 생성 방법 SQL > CREATE UNIQUE INDEX [인덱스명] ON [테이블명][COLUMN ASC|DESC, COLUMN ASC|DESC...]; 예시) SQL > CREATE UNIQUE INDEX IDX_DEPT ON DEPT(DEPT_KEY ASC); 2. Non Unique Index 중복되는 데이터가 들어가야 하는 경우.. 2021. 6. 29.
Oracle (1) - 인덱스 원리 및 개념과 종류 (B-TREE, BITMAP INDEX) 1. 인덱스란? 어떤 데이터가 어디에 있는지 위치 정보를 가진 주소록과 같은 개념입니다. 일반적인 select 쿼리를 실행할 때 먼저 메모리의 데이터베이스 버퍼 캐시를 살펴봅니다. 버퍼 캐시에는 자주 사용되는 테이블들이 캐싱되어 있는데, 여기서 데이터가 있을 경우에는 바로 찾아 출력하며 데이터가 없을 경우에는 하드 디스크에 있는 데이터 파일에서 데이터를 찾기 시작합니다. 인덱스를 사용한다면 이러한 과정을 거치지 않고 바로 주소를 통해 찾아갑니다. 예를 들어, 특정한 사람의 집에 택배를 배송하기 위해 대한민국을 모두 조사해야 합니다. (Full Scan) 하지만, 인덱스를 사용한다면 바로 특정 거주지의 주소를 이용하여 배송지로 택배를 배송할 수 있습니다. 2. 인덱스의 생성 원리 해당 테이블을 모두 읽고 .. 2021. 6. 28.