본문 바로가기
공부/Mysql

DB 인덱스는 왜 대부분 B-Tree 를 쓸까 B-Tree vs Hash..링크공유..

by 띵커베르 2023. 1. 19.
728x90
 

MySQL InnoDB의 Adaptive Hash Index 활용

개요 MySQL의 InnoDB에는 Adaptive Hash Index 기능이 있는데, 어떤 상황에서 효과가 있고 사용 시 반드시 주의를 해야할 점에 대해서 정리하도록 하겠습니다. InnoDB B-Tree 인덱스 MySQL의 InnoDB의 대표적인

tech.kakao.com

정리가 감당이 안되서 링크로 남겨야겠다....

 

정말 간략히..

B-Tree 는 이진트리의 단점을 보완하는 구조이다.

hash index 도 있지만 보통 B-Tree index 를 쓰는경우는 정렬된 데이터를 만족할 수 없기때문에,

where 절에 부등호를 만난다면 부득이하게 풀 스캔을 해야하는 경우가 있다.

궁극적으로 인덱스는 빠른조회에 목적이 있으므로, 균형이 잘 잡힌 B-Tree 를 쓴다.

728x90

댓글