Oracle Admin 강좌 (Oracle9i)
인덱스의 분류 8 1 99,999+

by 구루비 인덱스 B-TREE 인덱스 비트맵 인덱스 INDEX [2002.01.24]


인덱스의 분류

물리적 인덱스

  - 비트리(B-tree) 인덱스와 비트맵(Bitmap) 인덱스

논리적 인덱스

  - 단일열 인덱스와 결합(Concatenated) 인덱스

  - Unique 인덱스와 NonUnique 인덱스

단일열 인덱스와 결합 인덱스

단일열 인덱스

  - 단일 열 인덱스는 인덱스 키에 오직 하나만의 열을 갖습니다.

  - 예를 들면 emp테이블의 empno만 인덱스로 지정하는 방법 입니다.

 
SQL> CREATE INDEX emp_empno_indx 
     ON  emp(empno);  
    

결합(Concatenated(=Composite)) 인덱스

  - 하나 이상의 테이블 컬럼을 하나의 인덱스로 묶는 방법입니다.

  - 예를 들면 emp테이블의 empno와 ename을 하나의 인덱스로 지정하는 방법 입니다.

 
SQL> CREATE INDEX emp_empno_ename_indx 
     ON  emp(empno, ename);  
    

Unique 인덱스와 NonUnique 인덱스

Unique 인덱스

  - Unique 인덱스는 인덱스를 사용한 컬럼의 중복값들을 포함하지 않습니다.

  - Primary Key와 Unique 제약 조건시 생성되는 인덱스는 Unique 인덱스입니다.

 
SQL> CREATE UNIQUE INDEX emp_empno_indx 
     ON  emp(empno);  
    

Non Unique 인덱스

  - 일반적으로 Unique 인덱스가 아닌 인덱스들 입니다.

  - Non-Unique 인덱스는 인덱스를 사용한 컬럼에 중복 데이터 값을 가질수 있습니다.

 
SQL> CREATE INDEX emp_ename_indx 
     ON  emp(ename);
    

참고링크

- 강좌 URL : http://www.gurubee.net/lecture/1106

- 구루비 강좌는 개인의 학습용으로만 사용 할 수 있으며, 다른 웹 페이지에 게재할 경우에는 출처를 꼭 밝혀 주시면 고맙겠습니다.~^^

- 구루비 강좌는 서비스 제공을 위한 목적이나, 학원 홍보, 수익을 얻기 위한 용도로 사용 할 수 없습니다.

by 돌이맹이 [2012.02.27 14:12:58]
쉬운설명 감사.
댓글등록
SQL문을 포맷에 맞게(깔끔하게) 등록하려면 code() 버튼을 클릭하여 작성 하시면 됩니다.
로그인 사용자만 댓글을 작성 할 수 있습니다. 로그인, 회원가입