ต้นไม้ B คือต้นไม้ค้นหาที่ปรับสมดุลเองซึ่งแต่ละโหนดจะเก็บ คีย์จำนวนมาก และมี ลูกจำนวนมาก (fanout สูง) ซึ่งจะทำให้ต้นไม้มี ความลึกน้อย ลดจำนวน การอ่านจากดิสก์ — นี่คือสิ่งที่ฐานข้อมูลและระบบไฟล์ต้องการ
เหตุใด fanout สูงจึงดีกว่าต้นไม้แบบไบนารี่
text
Binary BST over 1,000,000 keys -> height ~20 (20 disk seeks)
B-tree, 100 keys/node -> height ~3 (3 disk seeks)
Each node = one disk block/page read.
