인덱스
2022. 7. 5. 14:17ㆍCS/데이터 베이스
인덱스는 처리 속도를 향상시키기 위해서 칼럼에 대해 생성하는 객체.
특정 조건
WHERE 이나 JOIN 조건 절에서 자주 사용되는 칼럼.
전체 데이터 중에서 10 ~ 15 퍼센트 이내의 데이터를 검색하는 경우
두 개 이상의 칼럼이 WHERE절이나 조인 조건에서 자주 사용되는 경우.
데이터의 변경이 드문 경우 등등
고유 인덱스
고유 인덱스는 유일한 값을 가지는 칼럼에 대해 생성하는 인덱스로
모든 인덱스 키는 테이블의 하나의 행과 연결.

비고유 인덱스
중복된 값을 가진 칼럼. 여러 행과 연결

결합 인덱스
두개 이상의 칼럼을 결합하여 생성.

DESCENDING INDEX
칼럼별로 정렬 순서를 별도로 지정하여 결합 인덱스를 생성하기 위한 방법

함수 기반 인덱스

칼럼에 대한 연산이나 함수의 계산 결과를 인덱스로 생성 가능.
예) 학생 테이블에서 학생들의 비만도 측정을 위해 표준 체중을 구하고자 한다. 표준체중에 대한 함수 기반 인덱스를 생성하여라.

인덱스 실행 경로 확인하기
권한 부여

autotrace 켜기

인덱스 확인

인덱스 삭제 후 확인

특정 생일 조회, (인덱스 생성된 경우)

DROP 한 후

인덱스 조회
인덱스 이름과 유일성 여부 확인

테이블, 칼럼의 인덱스 정보 확인.

인덱스 재구성

반응형
'CS > 데이터 베이스' 카테고리의 다른 글
| 사용자 권한 제어 (롤, 동의어) (0) | 2022.07.05 |
|---|---|
| View (0) | 2022.07.05 |
| 데이터 딕셔너리 (0) | 2022.07.05 |
| [오라클] 데이터 베이스에 주석 추가하기 (0) | 2022.07.05 |
| SQL 서브쿼리 (0) | 2022.07.04 |