정미나닷컴
[Oracle] 오라클 인덱스 생성 본문
* 인덱스: 데이터베이스에서 테이블에 저장되어 있는 데이터를 좀 더 효율적이고 빠르게 찾기 위해 사용
오라클에서는 자동으로 인덱스를 검색하여 데이터를 조회한다.
CREATE [UNIQUE] INDEX [스키마명.]인덱스명 ON [스키마명.]테이블명 (컬럼1 [, 컬럼2, 컬럼3, ...]);
- []는 생략 가능
- 한 테이블에 여러개의 인덱스 생성 가능
- 인덱스 정보: 인덱스 컬럼값 & ROWID
주의사항 ☞ 한 테이블에 인덱스를 너무 많이 생성하게 되면
SELECT에는 도움이 될 수 있을지 모르나
데이터가 변경될 때마다 인덱스 정보도 갱신해야 하므로,
전체적으로는 인덱스 관리에 오라클의 자원들이 많이 할당되어
성능에 좋지 않은 영향을 끼치게 된다.
과유불급!!
ex) CREATE UNIQUE INDEX "HR"."EMP_NAME_IX" ON "HR"."EMPLOYEES" ("LAST_NAME", "FIRST_NAME");
'IT' 카테고리의 다른 글
[Java] 자바 페이징 함수 (0) | 2010.10.05 |
---|---|
[Oracle] 오라클 시퀀스 생성 (0) | 2010.09.30 |
[iPhone] 아이폰 커플용 무료어플 Mina (0) | 2010.09.02 |
[jQuery] jQuery를 이용한 검색 자동완성 기능 (0) | 2010.09.02 |
[jQuery] jQuery와 XPath를 연동한 xml 파싱 (0) | 2010.08.30 |