인덱스: 데이터베이스에서 테이블에 저장되어 있는 데이터를 좀 더 효율적이고 빠르게 찾기 위해 사용
오라클에서는 자동으로 인덱스를 검색하여 데이터를 조회한다.
CREATE [ UNIQUE | BITMAP ] INDEX index_name ON table_name(column_name)
[TABLESPACE tablespace_name];
UNIQUE : UNIQUE Index를 생성한다.
BITMAP : BITMAP Index를 생성한다.
index_name : 생성하고자 하는 인덱스 이름
table_name : 인덱스를 생성하고자 하는 테이블 이름
column_name : 인덱스로 생성하고자 하는 컬럼 이름
tablespace_name : 인덱스가 위치할(생성될) 테이블 스페이스 이름
예) CREATE INDEX idx_emp ON tb_emp (empno);
tb_emp 테이블에 empno 컬럼을 이용하여 idx_emp를 생성한다.
범례)
대문자 : Reserved Word
소문자 : User Define
[ ] : Option, 지정하지 않아도 되거나 생략시 기본 설정값으로 대체됨.
인덱스 삭제
기본적으로 INDEX의 소유자이거나 DROP ANY INDEX 권한이 있어야한다.
DROP INDEX index_name
인덱스에 대한 정보는 USER_INDEX 뷰 또는 USER_IND_COLUMNS뷰를 통해 검색 할 수 있다.
'Study > Oracle' 카테고리의 다른 글
Oracle : 컬럼 추가, 수정, 삭제 (0) | 2012.07.13 |
---|---|
OUTER JOIN (0) | 2012.07.11 |
오라클 익스프레스 scott/tiger 계정 활성화 (0) | 2012.07.02 |
문자열을 데이트 타입으로 변환(string to date) (0) | 2011.05.19 |
오라클 날짜 연산 (0) | 2011.02.22 |