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
- SQL 실행순서
- 블로그 병행
- InnoDB 버퍼 풀
- DeleteAll
- 카카오 2차 코딩테스트
- 프리코스
- 계층별 구조
- java
- db
- Jenkins
- 월간회고
- 백기선 스터디
- mysql
- N+1
- useQuery
- 멀티쓰레드 프로그래밍
- 메서드명
- 주간회고
- 어댑티브 해시 인덱스
- 클래스
- jacoco
- 우테코
- 회고
- useMutation
- 도커
- ci/cd
- BalancedTree
- Blue-Green
- B+TREE
- 기능별 구조
Archives
- Today
- Total
목록자료구조 (1)
Haneul's Blog

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