????????????
?????????????????л????????????????е????С????г???????????
???????????????????????????????????????????????????????????????????????????????????е????????????????????????????????????????????????????
???????????
?????????????У??????е????????????????????????????????????????????????????????
??????????????????????????????е????????????????????????????????????????????????????????????????
????????????????????
????????洢????????????????????????????????????е??????????????????????????????????????????????Ч???????????????I/O????????????????????????????????????????ζ?????????????????????????????????λ???????????????????????????????檔??????????????????????????е??????????????????????????麗?????????????????????á???????????????????????????????С?
??????????????????Ч???????????????????????????????????????о???????????????????????I/OЧ???
???????????????????page???????????????????????洢????????飬?????????????????????????洢?????????????С????飬????洢???????????????????У?????С????4k??????????????????λ?????????????????????????????????????????????????????????????????????????????????????????λ?ò????????????????????????У?????????????????????С?
????B-/+Tree?????????????
????????????????????B-/+Tree?????????????
????????????????????I/O????????????????????????B-Tree??????????B-Tree????壬?????????ζ????????h?????????????????????????????????????????????????С??????????????????????????????I/O??????????????????????????????B-Tree????????????????
????????????????????????????????????????????????????洢?????????????????洢??????????????????????node??????I/O??
????B-Tree????μ????????h-1??I/O??????????棩????????????O(h)=O(logdN)????????????У?????d???????????????????100?????h???С???????????3????
??????????????????h????????????????????????????????????????????????t???????????????I/O???????????O(h)??Ч???????B-Tree????
????????????????B-Tree?????????Ч??????????
?????????????B-????B+???????
????1??B??
????B??????????????????????????????????????????????????????????????????????????
??????????????????????????????·???????????????????????????????????????????????????????
??????B???в??????????????????????????????????????????????????K1??…??kj????????????????????????????????????????????????????????????????????????????????????????????Ki??Ki+1????????Pi???????????????????????????????????????Pi????????????
????2??B+??
????B+?????????д?????????????????????????????????????????????е???????????????????????????????????????????????????????????С?????????????????????????????????洢????????????????洢??????????????????????????????????????洢??????????????????????????????????
????B+????2????????????????????????С??????????
???????? B+??????????????????
???????????????????????????????????
???????????????????????B???????????????????????????????????????????????????????????????鵽?????????????????????????????????????????????в?
????B+ ???У????????????????????????????С?
?????????????????????????????????
????a??B?????????????????Σ????????п??????????????п??????????????С???B+????????????????????У??????п??????????????п????????????????B+???????
????b?????B????λ?ò??????????????????????????Σ???????????洢??????????????????????????????????B+???????????????????С?
????c??B??????Ч??????????е?λ???й??????臨?????B+?????(??????????)??С??臨????1(??????????)????B+??????????????????????????