麻豆黑色丝袜jk制服福利网站-麻豆精品传媒视频观看-麻豆精品传媒一二三区在线视频-麻豆精选传媒4区2021-在线视频99-在线视频a

千鋒教育-做有情懷、有良心、有品質的職業教育機構

手機站
千鋒教育

千鋒學習站 | 隨時隨地免費學

千鋒教育

掃一掃進入千鋒手機站

領取全套視頻
千鋒教育

關注千鋒學習站小程序
隨時隨地免費學習課程

當前位置:首頁  >  技術干貨  > Mysql為什么只能支持2000w左右的數據量?

Mysql為什么只能支持2000w左右的數據量?

來源:千鋒教育
發布人:xqq
時間: 2023-10-11 22:19:01 1697033941

一、Mysql為什么只能支持2000w左右的數據量

簡而言之,是B+樹的層數問題。

假設表中一行記錄的數據大小為1k(實際上現在很多互聯網業務數據記錄大小通常就是1K左右)

所以(主鍵索引中)葉子節點的一個節點(即一個page,且為數據頁),在這里認為可以放16行記錄.

假設主鍵ID為bigint類型(長度為8字節),而指針大小在InnoDB源碼中是6字節,這樣一共14字節,我們一個頁(Page,在此為目錄頁)中能存放多少這樣的(索引)單元,其實就代表有多少指針,即16384/14=1170。即一個目錄Page,能存大概1170個(索引)單元.

那么可以算出一棵高度為2的B+樹,能存放1170*16=18720條這樣的數據記錄。

根據同樣原理, 可以算出一個高度為3的B+樹可以存放:1170*1170*16=21902400條這樣的記錄。

所以在InnoDB中B+樹高度一般為1-3層,就能滿足千萬級的數據存儲。在查找數據時一次頁的查找代表一次磁盤IO,所以通過主鍵索引查詢通常只需要1-3次IO操作即可查找到數據。

所以如果 表A的數據行數為600多萬,B+樹高度為3;表B的數據行數只有15萬,B+樹高度也為3。可以看出盡管數據量差異較大,這兩個表樹的高度都是3,換句話說這兩個表通過索引查詢效率并沒有太大差異,因為都只需要做3次IO。如果有一張表行數是一千萬,那么其B+樹高度依舊是3,查詢效率仍然不會相差太大。

當然如果一張表只有5行數據,那么它的B+樹高度為1。

即當數據量在18720到21902400行之間時,B+樹的高度都是3,查詢的速度幾乎相同.

因為二分查找是在內存里邊進行的,速度很快.和磁盤IO差幾個數量級,可以忽略. 那么即從2萬行記錄到2200萬行記錄,主體的查詢性能差不多。

延伸閱讀:

二、數據庫的查詢功能實現原理

數據庫查詢是數據庫的最主要功能之一。我們都希望查詢數據的速度能盡可能的快,因此數據庫系統的設計者會從查詢算法的角度進行優化。最基本的查詢算法當然是順序查找(linear search),這種復雜度為O(n)的算法在數據量很大時顯然是糟糕的,好在計算機科學的發展提供了很多更優異的查找算法,例如二分查找(binary search)、二叉樹查找(binary tree search)等。如果稍微分析一下會發現,每種查找算法都只能應用于特定的數據結構之上,例如二分查找要求被檢索數據有序,而二叉樹查找只能應用于二叉查找樹上,但是數據本身的組織結構不可能完全滿足各種數據結構(例如,理論上不可能同時將兩列都按順序進行組織),所以,在數據之外,數據庫系統還維護著滿足特定查找算法的數據結構,這些數據結構以某種方式引用(指向)數據,這樣就可以在這些數據結構上實現高級查找算法。這種數據結構,就是索引。

聲明:本站稿件版權均屬千鋒教育所有,未經許可不得擅自轉載。
10年以上業內強師集結,手把手帶你蛻變精英
請您保持通訊暢通,專屬學習老師24小時內將與您1V1溝通
免費領取
今日已有369人領取成功
劉同學 138****2860 剛剛成功領取
王同學 131****2015 剛剛成功領取
張同學 133****4652 剛剛成功領取
李同學 135****8607 剛剛成功領取
楊同學 132****5667 剛剛成功領取
岳同學 134****6652 剛剛成功領取
梁同學 157****2950 剛剛成功領取
劉同學 189****1015 剛剛成功領取
張同學 155****4678 剛剛成功領取
鄒同學 139****2907 剛剛成功領取
董同學 138****2867 剛剛成功領取
周同學 136****3602 剛剛成功領取
相關推薦HOT
主站蜘蛛池模板: 亚洲一级毛片在线观| a级毛片免费观看在线播放| 老师的胸又大又软真好吃| 国产国产人免费人成免费视频 | 老师你的兔子好软水好多作文高清| 国产三级免费观看| 免费看的一级毛片| 国产特级毛片aaaaaa毛片| 亚洲影院adc| 狠色狠色狠狠色综合久久| 老张和老李互相换女| 国产猛男猛女超爽免费视频| 国产福利一区二区三区在线观看| 波多野结衣办公室33分钟| 国产精品无码久久av| 美女的阴沟| www.爱情岛论坛| 日女人p| 羞羞答答xxdd影院欧美| 处女的诱惑在线观看| 日韩1234| 激情欧美日韩一区二区| 老八吃屎奥利给原视频带声音的| 国产对白受不了了中文对白| 四虎影院在线免费播放| 香蕉大战欧美在线看黑人| 中文字幕天天躁日日躁狠狠躁免费| 国产综合久久久久| 日本电影100禁| 国产人成在线视频| 99在线精品视频在线观看| 日本一道本| 欧美一级黄色片视频| 欧美性猛交xxxx乱大交丰满| 北条麻妃中文字幕在线观看| 日韩手机视频| 久久国产加勒比精品无码| 日本女同按摩| 国产精品国产三级国快看| 国产嫩草影院在线观看| 女bbbbxxxx另类亚洲|