[SQL] INDEX 의미 / 생성 / 수정 / 삭제 / 조회

리트리버J

·

2020. 12. 31. 12:00

728x90

인덱스 INDEX란?

SELECT시 테이블의 색인 역할을 하여 빠르게 검색 할 수 있게 해주는 책의 책갈피와 같은 것, 일종의 객체.
인덱스의 내부 구조는 B*트리(이진트리)형식으로 구성되어 있다.
장점
DQL(SELECT)시 인덱스에서 찾기 때문에 다량의 데이터가 있는 테이블에서 매우 빠른 속도를 보장한다.
단점
DML(INSERT, DELETE, UPDATE)시 인덱스에도 작업이 이루어지므로 속도가 느려진다.

인덱스 생성

CREATE [UNIQUE] INDEX 인덱스명
ON 테이블명( 컬럼명, 컬럼명, .... | 함수명, 함수계산식);

인덱스 수정

인덱스 삭제

 

인덱스 조회

 

728x90