데이터베이스에서 인덱스를 사용하는 이유와 장단점

손주애·2020년 12월 28일
0

Computer Science

목록 보기
4/6

  • 인덱스는 데이터를 논리적으로 정렬해서 검색과 정렬 속도를 높이기 위해 사용.
  • 단, 데이터 삽입, 변경이 수시로 일어나면 매번 인덱스를 변경해야 하므로, 성능 저하를 막기 위한 고려가 필요함

인덱스에 많이 사용 되는 구조 B-트리 🔽

root block과 branch block, leaf block이 있고 B-tree는 기본적으로 leaf block의 깊이가 모두 동일하게 균형(Balanced)이 잡혀있다.
또한 각 노드에 값도 가지고 있다. (B+tree는 값은 없고 탐색을 위한 인덱스 정보만 있음)

출처: https://jeong-pro.tistory.com/114

profile
백엔드 개발자입니다:)

0개의 댓글