Select with Multi-level Index
For one query on indexed key field:
xpid = top level index page
for level = 1 to d {
read index entry xpid
search index page for J'th entry
where index[J].key <= K < index[J+1].key
if (J == -1) { return NotFound }
xpid = index[J].page
}
pid = xpid
search page pid and its overflow pages
|
Costone,mli = (d + 1 + Ov)r
(Note that d = ceil( logci r ) and ci is large because index entries are small)
|