国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

b-tree、b+-tree、2-3-4樹個人總結

2019-11-06 06:22:14
字體:
來源:轉載
供稿:網友

是時候了解了解算法了:

b-tree、b+-tree:

1.b-tree非葉子節點包含關鍵字信息,b+-tree不包含關鍵字信息,僅保存關鍵字范圍,所以b+-tree的樹高度可能相對更低,能減少磁盤io;

2.b+-tree所有的信息存在葉子節點中

3.m階的b+-tree的孩子個數為ceil(2/m)-1<=n<=m,而b-tree個數上限為m-1,所以每個b+-tree的節點孩子數比b-tree多(待確認);

4.MySQL等存儲系統使用帶順序指針的b+-tree,所以在順序讀取時,能夠方便地讀取到范圍值,這樣讀取更快;

5.b-tree和b+-tree在插入、刪除操作時,會自動分裂或合并,保持結構;

6.innodb二級索引存儲的是鍵值而不是指針;

7.輔助索引使用主鍵作為"指針" 而不是使用地址值作為指針的好處是,減少了當出現行移動或者數據頁分裂時輔助索引的維護工作,使用主鍵值當作指針會讓輔助索引占用更多的空間,換來的好處是InnoDB在移動行時無須更新輔助索引中的這個"指針"

2-3-4樹:

1.2-3-4樹會自頂向下分裂;

參考:

http://blog.csdn.net/v_JULY_v/article/details/6105630

http://www.tuicool.com/articles/ZN7nu2

http://blog.jobbole.com/24006/

http://blog.csdn.net/v_july_v/article/details/6530142#comments

http://www.admin10000.com/document/5372.html


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 长海县| 炎陵县| 德清县| 铁力市| 葫芦岛市| 留坝县| 阳泉市| 扎兰屯市| 金塔县| 泰和县| 宣恩县| 金乡县| 永修县| 吴忠市| 德昌县| 磐石市| 贵溪市| 柯坪县| 阳曲县| 博湖县| 普陀区| 阜新市| 东明县| 衡南县| 东方市| 海安县| 威海市| 白城市| 达尔| 平乐县| 惠安县| 门头沟区| 湖州市| 汉寿县| 赤峰市| 莱阳市| 增城市| 稻城县| 加查县| 定襄县| 秭归县|