真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

mysql頁的概念是什么

這篇文章主要為大家展示了“MySQL頁的概念是什么”,內(nèi)容簡而易懂,條理清晰,希望能夠幫助大家解決疑惑,下面讓小編帶領(lǐng)大家一起研究并學(xué)習(xí)一下“mysql頁的概念是什么”這篇文章吧。

創(chuàng)新互聯(lián)公司網(wǎng)站建設(shè)公司是一家服務(wù)多年做網(wǎng)站建設(shè)策劃設(shè)計制作的公司,為廣大用戶提供了網(wǎng)站設(shè)計、做網(wǎng)站,成都網(wǎng)站設(shè)計,廣告投放,成都做網(wǎng)站選創(chuàng)新互聯(lián)公司,貼合企業(yè)需求,高性價比,滿足客戶不同層次的需求一站式服務(wù)歡迎致電。

說明

1、頁是 InnoDB 中管理數(shù)據(jù)的最小單元。Buffer Pool 中存的就是一頁一頁的數(shù)據(jù)。

2、往MySQL插入的數(shù)據(jù)最終都是存在頁中的。在 InnoDB 中的設(shè)計中,頁與頁之間是通過一個雙向鏈表連接起來。

數(shù)據(jù)頁構(gòu)成

File Header

描述頁的校驗和,頁號,上/下頁的指針,頁的類型,頁屬于哪個表空間等信息

Page Header

記錄了有多少個slot,空閑空間的偏移量,已經(jīng)存儲了多少條數(shù)據(jù)等信息

Infimum+Supremum

這兩個并非是用戶插入的數(shù)據(jù),是虛擬列,Infimum代表著當(dāng)前頁中最小的數(shù)據(jù)行,Supremum代表當(dāng)前頁中最大的數(shù)據(jù)行(按照主鍵排序的大小),User records記錄都位于它們之間,并且通過每條記錄的行格式中的一些屬性(next_record)形成按照主鍵排列順序的數(shù)據(jù)鏈表,再加上最小的虛擬行Infimum與最大的Supremum就組成了當(dāng)前頁的數(shù)據(jù)鏈表。

User records

用戶插入的數(shù)據(jù)行

Free sparce

當(dāng)前未存放用戶數(shù)據(jù)的空間

Page Directory

如果一行數(shù)據(jù)長度比較小,比如表只有一個int類型的id字段,那么一個頁中會存放非常多的行記錄。如果查詢數(shù)據(jù)就需要遍歷頁中所有的記錄取出滿足select條件的數(shù)據(jù),這樣的話遍歷速度會比較慢。Page Directory存放了很多slot,slot存放著每個組中最大的數(shù)據(jù)行的偏移量,數(shù)據(jù)鏈表是按照主鍵排列有序的,所以Page Directory可以使用二分查找法快速定位要插入與快速查找的數(shù)據(jù)在頁中的位置.組的生成邏輯三言兩語說不清楚,可以直接理解成,對于當(dāng)前頁中的數(shù)據(jù)行進行橫向劃分,大部分組中數(shù)據(jù)有4-8行。

File Trailer

存儲了校驗和LSN,與File Header的校驗一起校驗數(shù)據(jù)的準確性。

以上是“mysql頁的概念是什么”這篇文章的所有內(nèi)容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內(nèi)容對大家有所幫助,如果還想學(xué)習(xí)更多知識,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道!


網(wǎng)站題目:mysql頁的概念是什么
網(wǎng)頁網(wǎng)址:http://weahome.cn/article/ispdgh.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部