Replies: 3 comments
-
|
인덱스에서는 크게 해시 테이블, B-Tree, B+Tree를 사용합니다. 해시 테이블의 경우, B-Tree의 경우, B+Tree는 MySQL에서 사용하는 자료구조로, B-Tree의 변형입니다. |
Beta Was this translation helpful? Give feedback.
-
|
인덱스는 해시 테이블, B-Tree, B+Tree 3가지 자료구조가 있습니다. 해시 테이블은 해시 함수로 키를 버킷에 매핑하여 O(1)로 동등 조건 검색이 가능합니다. 해시 함수가 입력값을 무작위로 분산 시키기 때문에 범위 검색과 정렬이 불가능 합니다. B-Tree는 모든 노드에 데이터를 저장하는 트리 구조로 O(logn) 검색이 가능하지만, 범위 검색 시 트리 전체를 순회해야 합니다. B+Tree는 리프 노드에만 데이터를 저장하고 리프 노드끼리 연결 리스트로 연결되어 있어 범위 검색과 정렬에 최적화 되어 있습니다. |
Beta Was this translation helpful? Give feedback.
-
|
인덱스는 조회 성능을 높이기 위해 해시 테이블과 B-Tree 계열 자료구조를 사용합니다. |
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
-
.
Beta Was this translation helpful? Give feedback.
All reactions