오라클의 인덱스 생성 및 삭제 법입니다.

간단하게 인덱스 사용이유와 정의를 확인후에 구문 작성하겠습니다.

인덱스란?

인덱스란 추가적인 쓰기 작업과 저장공간을 활용하여 데이터베이스 테이블의 검색 속도를 향상시키기 위한 자료구조이다. 데이터베이스에서 테이블의 모든데이터를 검색하면 시간이 오래걸리기 때문에 데이터와 데이터의 위치를 포함한 자료구조를 생성하여 빠르게 조회할 수 있도록 돕고있다.

만약, Index를 적용하지 않은 컬럼을 조회한다면, 전체를 탐색하는 full scan이 수행되어 처리속도가 떨어진다.

* 인덱스 생성법

CREATE INDEX 인덱스명 ON 테이블명(컬럼);

EX) CREATE INDEX TEST_INDEX ON TABLE(COLUMN);

* 인덱스 삭제법

DROP INDEX 인덱스명;

EX) DROP INDEX TEST_INDEX;

LIST

+ Recent posts