Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
Tags
- 회고
- B+TREE
- java
- 프리코스
- 주간회고
- db
- jacoco
- 어댑티브 해시 인덱스
- 계층별 구조
- 우테코
- 블로그 병행
- BalancedTree
- 도커
- 월간회고
- 기능별 구조
- N+1
- SQL 실행순서
- DeleteAll
- 카카오 2차 코딩테스트
- 메서드명
- InnoDB 버퍼 풀
- 클래스
- useMutation
- useQuery
- Jenkins
- Blue-Green
- 멀티쓰레드 프로그래밍
- mysql
- 백기선 스터디
- ci/cd
Archives
- Today
- Total
목록BalancedTree (1)
Haneul's Blog

B-tree..? 만약 자료구조를 공부하지 않았더라도 DB를 공부한 적이 있는 분들이라면 들어본 적이 있는 자료구조일 것입니다. B-tree란? B-tree는 DB의 인덱스에서 사용되는 자료구조로 이진트리를 확장해서 하나의 노드가 가질 수 있는 자식 노드의 최대 숫자가 2보다 큰 트리 구조입니다. 쉽게 말해 하나의 노드에 여러 자료가 배치될 수 있는 트리 구조라고 할 수 있습니다. 그리고 Balanced Tree라는 특징이 있는데, 이는 노드 삽입 및 삭제 시에 스스로 균형을 맞춰주는 트리를 의미합니다. 기존 이진트리의 경우에는 좌우 균형이 맞지 않는 편향 트리가 생길 수도 있는 문제점이 있어 최악의 경우에 O(n)이라는 시간 복잡도를 가져서 검색 효율이 떨어지는 경우가 생깁니다. Balanced Tre..
자료구조
2022. 10. 6. 18:16