'index'에 해당되는 글 1건

  1. 2006/08/08 INDEX
2006/08/08 21:34

INDEX

INDEX
: 데이터를 보다 빨리 찾을 수 있도록 도와주는 선택적 구조로서 미리 정렬되어 정렬된 자료를 빨리 찾기 위해 사용.


장점 : 자료를 쉽고 빠르게 검색 가능.
단점 : 많은 수의 인덱스가 있으면 입력, 수정, 삭제시 많은 과부하 발생


INDEX에 적합한 대상 여부

  1. 쿼리가 작은 양의 결과를 가져오는 경우 테이블 인덱스 사용.
  2. 수정이 많은 테이블이나 컬럼에는 하지 않기.
  3. WHERE이 자주 사용되는 테이블에 대해서 사용.
  4. WHERE절에서 가장 자주 지정되는 컬럼 선택.
  5. 유일한 값을 많이 갖지 못한 컬럼은 인덱싱 하지 않음.
  6. 유일한 값을 갖는 컬럼은 인덱스 사용.
  7. 두개 이상의 테이블을 조인하기 위해 사용되는 컬럼 인덱싱.


INDEX 만들기

CREATE INDEX 인덱스이름 ON 테이블이름(컬럼이름,컬럼이름...)

Ex) CREATE INDEX member_idx1 ON member(member_id)
-> member 테이블에  member_id로 member_idx1 이름의 index 생성

INDEX 삭제
DROP INDEX 인덱스이름


ORCLE INDEX SQL HINT

  SELECT /*+ INDEX(인덱스명)  */


출처 : 쇼핑몰 제작으로 배우는 오라클 9i (길벗)
Trackback 0 Comment 0

Trackback : http://www.ihwan.com/trackback/582