0514-86177077
9:00-17:00(工作日)
多路搜索樹
B樹
B樹是一種M路搜索樹,B樹主要用于解決M路搜索樹的不平衡導致樹的高度變高,跟二叉樹退化為鏈表導致性能問題一樣。B樹通過對每層的節(jié)點進行控制、調(diào)整,如節(jié)點分離,節(jié)點合并,一層滿時向上分裂父節(jié)點來增加新的層等操作來來保證該M路搜索樹的平衡。具體規(guī)則如下:
M和L的大小選擇
磁盤區(qū)塊大小與M的計算
葉子節(jié)點數(shù)據(jù)項個數(shù)L
B+樹
B+樹結構跟B樹基本一致,唯一的區(qū)別是B+樹的葉子節(jié)點之間通過指針相連形成一個鏈表,故便于遍歷所有的葉子節(jié)點,即獲取所有或者搜索關鍵字某一范圍的所有數(shù)據(jù)項。MySQL的InnoDB存儲引擎就是會用B+樹作為索引實現(xiàn)。
以上所述是小編給大家介紹的多路搜索樹B樹、B+樹詳解整合,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對腳本之家網(wǎng)站的支持!
標簽:昌都 北京 陜西 荊門 梅河口 黔西 駐馬店 鄂爾多斯
上一篇:MySQL學習(七):Innodb存儲引擎索引的實現(xiàn)原理詳解
下一篇:詳解MySQL從入門到放棄-安裝
Copyright ? 1999-2012 誠信 合法 規(guī)范的巨人網(wǎng)絡通訊始建于2005年
蘇ICP備15040257號-8