Notice
Recent Posts
Recent Comments
Link
«   2024/05   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
Tags
more
Archives
Today
Total
관리 메뉴

으나님의 잡다한 개발상식

(SQL) 인덱스(INDEX) 본문

SQL

(SQL) 인덱스(INDEX)

스위트치즈 2020. 5. 29. 14:33

1. 개념 및 특징

- 원하는 데이터를 빠르게 찾기 위해 탐색키를 가지는 테이블

- 원하는 데이터를 쉽게 찾을 수 있도록 돕는 책의 색인과 유사한 개념

- 테이블 기반으로 선택적으로 생성할 수 있다.

- 테이블에 인덱스를 생성하지 않아도 되고 여러 개를 생성해도 된다.

- insert, update, delete 등과 같은 DML 작업은 테이블과 인덱스를 함께 변경해야 해서 오히려 느려질 수 있다는 단점이 있따.

 

2. 사용

SELECT /*+ INDEX_DESC(A) */ 
FROM EMP A;

'/*+ INDEX_DESC(A) */' 부분을 힌트라고 하는데, 이를 사용하여 EMP테이블에 생성된 인덱스를 내림차순으로 읽도록 지정한 것이다.

 

3. 생성

CREATE INDEX 인덱스명 ON
		테이블명 (컬럼1 ASC, 컬럼2 DESC ...);

'SQL' 카테고리의 다른 글

(SQL) CHECK 제약조건  (0) 2020.05.30
(SQL) 자연조인(Natural join)  (0) 2020.05.30
(SQL) 테이블 파티션  (0) 2020.05.28
(SQL) WINDOW 함수 - 비율 관련 함수  (0) 2020.05.28
(SQL) WINDOW 함수 - 순서함수  (0) 2020.05.28