반응형
인덱스 유형을 알아보자
클러스터드 인덱스 넌 클러스터드 인덱스
클러스터드 인덱스(Clustered Index)
색인을 만들기 원하는 컬럼에 클러스터드
인덱스를 만들게 되면
기본적으로 그 행(Index Key)을 기준으로
물리적으로 데이터를 정렬(기본 오름차순, 내림차순)시킨다.
기본적으로 넌 클러스터드 인덱스보다
검색 속도가 빠르며 특히 범위 조회 ( Range Query )를
할 경우 빠른 속도를 나타낸다.
한 테이블에 하나의 클러스터드 인덱스만 만들 수 있다.
기본키를 만들면 기본적으로 기본키에
클러스터드 인덱스가 만들어진다.
( 기본키에 넌 클러스터드 인덱스를 만들 수도 있다. )
넌 클러스터드 인덱스(Non Clustered Index)
인덱스를 만들기 원하는 필드에
넌 클러스터드 인덱스를 만들게 되면
데이터 페이지의 위치 정보를 인덱스로 구성하게 된다.
( 물리적인 데이터의 위치를 정렬하지 않는다.)
데이터 페이지 위에 인덱스 페이지가
위치하게 되며 기본적으로 클러스터드 인덱스보다
검색 속도가 느리며 범위 조회(Range Query)를 할 경우
거의 인덱스의 도움을 받을 수 없다.
한 테이블에 249개(원하는 만큼)의
인덱스를 만들 수 있다.
클러스터드 인덱스가 없는 상태에서의
넌 클러스터드 인테스의 리프레벨은
데이터페이지에 대한 포인터 정보를 갖지만
클러스터드 인덱스가 있는 상태에서의
넌 클러스터드 인덱스의 리프레벨은 클러스터드
인덱스의 키 값을 포인터로 갖는다.
728x90
반응형
'데이터' 카테고리의 다른 글
데이터 모델링 이력 관리 데이터 모델 (History management data model) (0) | 2020.04.20 |
---|---|
IT개발 정보요구사항 및 요건분석 (0) | 2020.04.20 |
데이터베이스 모델링 - 슈퍼타입과 서브타입 Super Type Sub Type Entity (0) | 2020.04.10 |
데이터베이스 관계형성을 통한 참조 무결성 (0) | 2020.04.10 |
오라클 구조 보기 Oracle Architecture (0) | 2020.04.10 |
댓글