एक B-tree एक स्व-संतुलित खोज वृक्ष है जहाँ प्रत्येक नोड कई कुंजियाँ रखता है और कई बच्चे हैं (उच्च 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.
