B- 트리가 무엇인지 알지만 B- 트리 페이지는 무엇입니까?B- 트리 페이지 란 무엇입니까
8
A
답변
13
B- 트리는 데이터베이스와 같이 매우 큰 컬렉션의 공통 데이터 구조입니다. 메모리는 너무 커서 한 번에 메모리에 보관할 수 없기 때문에 디스크의 파일에 저장되고 현재 작업에 필요한 부분 만 메모리에 읽혀집니다.
디스크로 저장되고 (메모리로 읽히는) 하나의 단위로 데이터가 페이지라고합니다. 일반적으로 B- 트리는 노드 크기를 파일 시스템의 원래 페이지 크기와 같게 만드는 단일 노드의 레코드 수를 저장합니다. 이 방법으로 디스크 액세스를 최적화 할 수 있습니다.
예를 들어 파일 시스템이 16KB 블록의 데이터에서 자연스럽게 작동하고 B- 트리의 레코드 크기가 500b (다음 노드 수준의 링크 포함)이면 32 개의 레코드가 노드에 저장되어 노드 크기를 페이지 크기와 동일하게 만들고 디스크 액세스를 최적화 할 수 있습니다.
+0
잘 설명 됨 –
3
B-tree는 n-arity가있는 트리이므로 페이지는 현재 노드의 요소를 수용하기 위해 정확히 'n'셀이며 참조로 내려갑니다. B + 트리의 경우 메타 노드 (참조 만 유지)와 리프 노드가 데이터를 저장할 수 있습니다.
관련 문제
- 1. B + 트리 구현, * * vs *
- 2. B-트리 개정
- 3. C의 B + 트리 인쇄
- 4. B- 트리 삽입 방법
- 5. MySQL B + 트리 구현
- 6. 선행 B- 트리 구현
- 7. 순차적으로 전체 B- 트리 구성
- 8. 페이지 캐시 란 무엇입니까
- 9. 웹 사이트의 A/B 테스트 란 무엇입니까?
- 10. 삽입시 재분배를 사용하는 B- 트리
- 11. B- 트리 대 해시 테이블
- 12. B + 트리 노드 크기 조정
- 13. 데이터베이스의 쿼리 운영자 트리 란 무엇입니까?
- 14. Asp.Net의 페이지 범위 란 무엇입니까?
- 15. 페이징 된 이진 트리 대 AVL 트리 및/또는 B- 트리
- 16. ANTLR의 트리 파서 란 무엇이며 강제로 작성해야합니까?
- 17. WB B 트리 라이브러리를 사용한 사람이 있습니까?
- 18. C에서 좋은 오픈 소스 B- 트리 구현은 무엇입니까?
- 19. H2 데이터베이스에서 B- 트리 색인을 만드는 방법은 무엇입니까?
- 20. Asp.net에서 Ajax 호출의 페이지 수명주기 란 무엇입니까?
- 21. 웹 페이지 비교 도구 란 무엇입니까?
- 22. 웹 페이지 - 트리 계층
- 23. 어휘 트리 란 무엇이며 어떻게 구성합니까?
- 24. Xcode 환경 설정에서 "소스 트리"란 무엇입니까? 어떻게해야합니까?
- 25. 해시 함수 란 무엇입니까?
- 26. B + Tree에서 문자열 키를 구현하는 방법은 무엇입니까?
- 27. 위안시 란 무엇입니까?
- 28. B- 트리 구현 - Node 클래스를 정적 멤버 클래스로 만들지 않겠습니까?
- 29. 스레드 란 무엇입니까 (스레드 란 무엇입니까?)?
- 30. kpsexpand 란 무엇입니까?
아마도 링크, 코드 등과 같은 컨텍스트를 추가하면 도움이 될 것입니다. –
b-tree-page에 대한 언급이 있으십니까? – systempuntoout
+1이 질문은 부정적인 점수를받을 정도로 충분하지 않기 때문에 OP의 전반적인 행동은 제쳐두고. – Pops