B-tree એ સ્વ-સંતુલિત શોધ વૃક્ષ છે જ્યાં દરેક નોડ ઘણી ચાવીઓ રાખે છે અને ઘણા બાળકો ધરાવે છે (ઉચ્ચ fanout). આ વૃક્ષને છીછરો રાખે છે, ડિસ્ક વાંચન ની સંખ્યા ઘટાડે છે — જે બરાબર ડેટાબેસ અને ફાઇલસિસ્ટમને જોઈએ છે.
તે શા માટે મહત્ત્વપૂર્ણ છે
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.
