디지털생태계

데이터베이스에서 사용되는 인덱스(Index)라는 것은 무엇인가?


인덱스(Index)는 Query검색 시간을 단축시키기 위해 만든 보조적인 데이터 구조

 

클러스터드 인덱스(Clustered Index)

  ⨂ 인덱스 키의 순서에 따라 데이터가 정렬되어 저장되는 방식

  ⨂ 실제 데이터가 순서대로 저장되어 있어 인덱스를 검색하지 않아도 원하는 데이터를 빠르게 찾을 수 있다.

  ⨂ 데이터 삽입, 삭제 발생 시 순서를 유지하기 위해 데이터를 재정렬해야 한다.  

 

넌 클러스터드 인덱스(Non Clustered Index)

  ⨂ 인덱스의 키 값만 정렬되어 있을뿐 실제 데이터는 정렬되지 않는 방식이다.

  ⨂ 데이터를 검색하기 위해서는 먼저 인덱스를 검색하여 실제 데이터의 위치를 확인해야 하므로 클러스터드 인덱스에 비해 검색 속도가 떨어진다.

반응형

공유하기

facebook twitter kakaoTalk kakaostory naver band