B–Trees
[Bayer & McCreight, 1972]
EMADS Fall 2003: B–Trees 1
BTrees [Bayer & McCreight, 1972] EMADS Fall 2003: BTrees 1 An - - PowerPoint PPT Presentation
BTrees [Bayer & McCreight, 1972] EMADS Fall 2003: BTrees 1 An Application of BTrees Core indexing data structure in many database management systems TELSTRA, an Australian telecommunications company, maintains a customer database
EMADS Fall 2003: B–Trees 1
EMADS Fall 2003: B–Trees 2
[Bayer & McCreight, 1972]
17 16 14 13 12 10 5 8 4 2 5 3 17 15 7 14 12 9 13
EMADS Fall 2003: B–Trees 3
17 16 14 13 12 10 5 8 4 2 5 3 17 15 7 14 12 9 13
log b
(log n)−1
log a
EMADS Fall 2003: B–Trees 4
Split Fusion Share b + 1 > a a − 1 a − 1 a 2a − 1
b+1
2
2
a
EMADS Fall 2003: B–Trees 5
17 16 14 13 12 10 5 8 4 2 5 3 17 15 7 14 12 9 13
4 2 5 3 5 8 10 12 13 14 16 17 17 15 13 9 7 14 12 11 11
EMADS Fall 2003: B–Trees 6
EMADS Fall 2003: B–Trees 7
b + 1 β
1 2
1 + δ1 δ2 a − 1
2
α φ degree
1 1
δ1 a − 1
a(i + d))
EMADS Fall 2003: B–Trees 8
EMADS Fall 2003: B–Trees 9
B+1
EMADS Fall 2003: B–Trees 10