[SQL] INDEX 의미 / 생성 / 수정 / 삭제 / 조회
리트리버J
·2020. 12. 31. 12:00
728x90
인덱스 INDEX란?
SELECT시 테이블의 색인 역할을 하여 빠르게 검색 할 수 있게 해주는 책의 책갈피와 같은 것, 일종의 객체.
인덱스의 내부 구조는 B*트리(이진트리)형식으로 구성되어 있다.
장점
DQL(SELECT)시 인덱스에서 찾기 때문에 다량의 데이터가 있는 테이블에서 매우 빠른 속도를 보장한다.
단점
DML(INSERT, DELETE, UPDATE)시 인덱스에도 작업이 이루어지므로 속도가 느려진다.
인덱스 생성
CREATE [UNIQUE] INDEX 인덱스명
ON 테이블명( 컬럼명, 컬럼명, .... | 함수명, 함수계산식);
인덱스 수정
인덱스 삭제
인덱스 조회
728x90
'SQL > Oracle' 카테고리의 다른 글
[SQL] 계층형 쿼리(댓글) START WITH / CONNECT BY PRIOR (0) | 2021.02.05 |
---|---|
[SQL] Oracle 게시판 이전글 다음글 쿼리문 (0) | 2021.01.14 |
[SQL / 기본문법] LENGTH / LENGTHB / INSTR / SUBSTR / PAD / TRIM 문자열 관련 함수 (0) | 2020.12.29 |
[SQL / 기본문법] SUM / AVG / MIN / MAX / COUNT 숫자 관련 함수 (0) | 2020.12.29 |
[SQL / 기본문법] BETWEEN AND / LIKE (%, _) / IN / 연산자 우선순위 (0) | 2020.12.28 |