오라클 DB(sql)_기초 23 (Index)
데이터베이스 2021. 5. 1. 20:06- 컬럼하나당 인덱스가 설치되며, 그 인덱스 안에 컬럼값이 오름차순으로 정렬되어 있음.
- 값 옆에 포인터를 저장하여 해당 행에 대한 메모리 주소가 입력되어 있음.
- 테이블 풀 스캔의 경우 테이블값을 전체적으로 검색하여 일치하는 값을 가져옴
- 인덱스 스캔을 사용하면 인덱스에 저장된 포인터 값을 검색하여 일치하는 값을 찾아옴.
- 검색속도를 빠르게 하기 위하여 사용함.
- 무분별한 인덱스 값을 사용하는 경우 성능이 하락함.(인덱스 스캔의 경우 스캔해야 하는 부분이 인덱스와 테이블 전체 2개의 검색영역을 가지게 됨.)
- 전체 10~15%의 데이터를 찾을때 가장 좋음. 그 이상, 이하의 검색내용의 경우는 테이블 풀 스캔을 사용하는 것이 좋음.
'데이터베이스' 카테고리의 다른 글
오라클 DB(sql)_기초 22 (DCL) (0) | 2021.05.01 |
---|---|
오라클 DB(sql)_기초 21 (Sequence, 시퀀스) (0) | 2021.05.01 |
오라클 DB(sql)_기초 20 (Top-N 분석) (0) | 2021.05.01 |
오라클 DB(sql)_기초 19 (View) (0) | 2021.05.01 |
오라클 DB(sql)_기초 18 (제약조건) (0) | 2021.05.01 |