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