본문 바로가기
CS 지식

기본 인덱스(Primary index)와 보조 인덱스(Secondary index)

by chanfficial 2022. 12. 4.

기본 인덱스(Primary index)

  • 기본 키(Primary key)를 기반으로 하는 인덱스를 기본 인덱스라 한다.
  • 이러한 키는 각 레코드에 대해 고유하며 레코드 간의 1:1 관계를 포함한다.
  • 기본 인덱스를 사용하여 데이터를 검색하면 정렬된 순서로 데이터를 저장한다는 점에서 효율적이다.

 


 

보조 인덱스(Secondary index)

  • 대체 키(Altanative key)와 테이블에서 다른 속성들의 부분집합을 포함한다.
  • 테이블처럼 인덱스에 쿼리를 사용하여 데이터를 가져올 수 있다.

 


 

기본 인덱스와 보조 인덱스의 차이점

  • 기본 인덱스는 필드의 기본 키를 포함하고 중복을 포함하지 않는 필드 집합의 인덱스인 반면, 보조 인덱스는 ㄱ;본 인덱스가 아닌 인덱스이며 중복을 포함할 수 있다.
  • 기본 인덱스는 데이터 블록의 행이 인덱스 키에서 정렬되어야 하지만 보조 인덱스는 데이터 블록에서 행이 실제로 구성되는 방식에 영향을 미치지 않는다.
  • 기본 인덱스는 하나만 있고 보고 인덱스는 여러 개 있을 수 있다.(중복의 경우도 마찬가지)

'CS 지식' 카테고리의 다른 글

Hash / Hash Table  (1) 2022.12.25
결합 인덱스(Composite Index)  (0) 2022.12.04
인덱스(Index)  (0) 2022.11.28
Blocking 과 Non-Blocking  (0) 2022.11.26
TLS(SSL) HandShake  (0) 2022.11.15