🤷‍♂️  데이터베이스 인덱스(Database Index)란?

  • 데이터베이스에서 데이터를 빠르게 찾기 위해 사용하는 구조임
  • 책의 목차와 같이 테이블 내의 데이터를 정렬해 검색 성능을 향상시킴.

💡 데이터베이스 인덱스의 특징

  • 검색 속도 향상: 대량의 데이터에서도 빠르게 원하는 정보를 찾아낼 수 있음
  • 추가 비용 발생: 인덱스 생성은 추가적인 저장 공간과 관리 작업이 필요함

📌  데이터베이스 인덱스의 주요 유형

  • B-tree 인덱스
    • 데이터를 계층적으로 저장하여 삽입, 삭제, 검색 시 균형을 유지하며 빠른 탐색이 가능함
    • 대부분의 관계형 데이터베이스에서 기본적으로 사용하는 방식임
  • Hash 인덱스
    • Key - Value 쌍을 사용해 빠른 검색을 지원
    • 범위 검색에는 적합하지 않다. 특정 값에 대한 빠른 조회가 필요한 경우 유리하다.

📑 Ref.Site

https://velog.io/@alicesykim95/DB-%EC%9D%B8%EB%8D%B1%EC%8A%A4Index%EB%9E%80
https://ko.wikipedia.org/wiki/%EC%9D%B8%EB%8D%B1%EC%8A%A4_(%EB%8D%B0%EC%9D%B4%ED%84%B0%EB%B2%A0%EC%9D%B4%EC%8A%A4)
https://choicode.tistory.com/27
반응형

'✏️ 한줄 용어' 카테고리의 다른 글

레이턴시(Latency)란?  (0) 2024.12.08
오버헤드(Overhead)  (0) 2024.11.17
프레임워크(Framework)?  (0) 2024.09.02
캐시(Cache)란?  (0) 2024.08.22
웹훅(Webhook)이란  (0) 2024.07.04
  • 네이버 블러그 공유하기
  • 네이버 밴드에 공유하기
  • 페이스북 공유하기
  • 카카오스토리 공유하기