본문 바로가기
컴퓨터과학

[데이터베이스시스템] 인덱싱 개념

by 오송인 2026. 5. 6.

개인 배경 지식

인덱스 평가 기준 세 가지

 

  1. 접근 시간
  2. 유지 비용
  3. 공간 비용

옵시디언의 수많은 파일들을 효과적으로 관리하기 위해서 인덱스를 만들었으나 유지하는 데 시간과 노력이 많이 들어가서 결국 사용하지 않게 됨.

 

Omnisearch는 사전에 플러그인이 자체적으로 인덱싱한 내용을 바탕으로 훨씬 간편하게 원하는 노트를 찾을 수 있음.

 

파일이 많으면 초기 인덱싱에 시간이 걸리긴 하지만 이후에는 바로바로 쓸 수 있고, 검색 결과가 출력되는 체감 시간이나 검색 결과에 대한 만족도도 옵시디언 기본 서치 기능보다 훨씬 높음.

기억하고 싶은 개념

인덱스란?

  • 요청된 레코드에 빠르게 접근할 수 있도록 데이터와 별도로 존재하는 부가적인 자료 구조.

예시

 

B+ 트리에서 인덱스 세트와 순서 세트

 

인덱스 세트는 루트와 중간노드로 이루어짐. 순서 세트(단말노드)까지 가는 경로만 제공함.

정리

인덱스를 통해 디스크에 저장돼 있는 특정 레코드에 빠르게 접근할 수 있다. 상용 DBMS에서는 주로 B+ 트리를 사용한다.