Mysql資料庫的儲存結構 為什麼用B樹

2021-08-19 02:51:37 字數 666 閱讀 1411

1.1:樹的分類

1:aov樹

特點:樹的任意節點左子樹深度和右子樹深度高度之差超過1,\

時間複雜度:插入o(1)

刪除o(logn)

查詢o(logn)

2:紅黑樹

2.1:節點顏色是紅色或者黑色

2.2:根節點黑色

2.3:空節點為黑色

2.4:葉子節點到根節點不能有連續的兩個紅節點

2.5:從任意節點到達根節點所有簡單路徑包含相同數目的黑色及節點

插入o(1)

刪除o(1)

查詢o(logn)

3:trie樹(字典樹)

字典樹常用搜尋功能

1:乙個節點的子孫具有相同的字首

2:根節點為空,

4:b樹

1:葉子節點出現在同一層,葉子節點相互關聯並且葉子節點中的樹從小到大排列

2:葉子節點才記錄資料,非葉子節點只記錄索引,一次性讀入記憶體中的需要查詢的關鍵字也就越多。相對來說io讀寫次數也就降低了

5:b+樹

b-樹和b+樹最重要的乙個區別就是b+樹只有葉節點存放資料,其餘節點用來索引,而b-樹是每個索引節點都會有data域。

mysql的資料是放到外部儲存的,因此我們必須減低磁碟的io次數,因此我們需要盡量降低樹的高度,樹的分叉越多越好,因此b樹正好符合我們的要求

access用於儲存資料的資料庫物件是什麼

在access資料庫中真正用於儲存資料的資料庫物件是 表 access中,表是資料庫的基本物件,由記錄組成,記錄由欄位組成,可以用來儲存資料庫的資料,故又稱資料表。本文操作環境 windows7系統 dell g3電腦 access2019。相關推薦 access教程 在access資料庫中真正用於...

mysql資料庫結構 Mysql資料庫的結構

1.mysql 版本 oracle mysql 8.0 mariadb perconadb 主流版本 mysql 5.6 5.6.36 5.38 5.6.40 mysql 5.7 5.7.18 5.7.20 5.7.22 企業版本選擇 6 12月之間的ga 2.mysql的體系結構 2.1 mysq...

mysql儲存結構雙向鍊錶 資料庫的儲存結構

資料庫的儲存結構 資料庫的儲存結構是怎樣的?記錄是按照行儲存的,但是資料庫的讀取不是以行為單位,否則一次讀取只能處理一行,效率很低。因此資料庫,無論是讀一行,還是讀取多行,都是將這些行所在的頁進行載入。資料管理儲存空間的基本單位是頁 page 快速回顧一遍資料庫儲存結構 一頁可以儲存多個行記錄 ro...