国产激情自拍_国产9色视频_丁香花在线电影小说观看 _久久久久国产精品嫩草影院

首頁 > 數據庫 > 文庫 > 正文

INNODB 頁節點數據的存儲方法

2024-09-07 22:12:50
字體:
來源:轉載
供稿:網友
  前文:
  關于MYSQL INNODB index page header學習和實驗總結
  http://blog.itpub.net/7728585/viewspace-2063921/
  關于INNODB SYSTEM RECORD infimum和supremum的學習和實驗研究
  http://blog.itpub.net/7728585/viewspace-2065464/
 
  所用到的工具是自己寫的mysqlblock和bcview,
  我放到了百度云盤
  http://pan.baidu.com/s/1num76RJ
  供大家下載和使用
  本文只討論COMPACT行模式
 
  數據:
  mysql> select * from km1;
  +------+---------+
  | id   | name    |
  +------+---------+
  |    2 | gaopeng |
  |    4 | gaopeng |
  |    5 | gaopeng |
  |    6 | gaopeng |
  |    7 | gaopeng |
  |    8 | gaopeng |
  +------+---------+
  6 rows in set (0.04 sec)
 
  上一篇文章已經從infimum找到了第一行數據的偏移量
  為99+65=164
  同時取出了第一行數據:
  bcview km1.ibd 16 164 30|more
  current block:00000003--Offset:00164--cnt bytes:30--data is:000001cc64260000002d0272d300000d1201108000000267616f70656e67
  分解一下數據
  000001cc6426   ROWID
  0000002d0272   transaction id
  d300000d120110 roll pointer
  80000002       數據2,這里8出現在第15位,可能為符號位
  67616f70656e67 數據'gaopeng'的ascII值
 
  那么我們解析來介紹關于CLUSTER KEY-LEAF BLOCK的相關的部分
  很顯然我這里的表只有一個塊,因為數據很少。所以先介紹這個
  ,因為所謂的infimum的offset是指向的數據的開頭,而行頭信息
  記錄在offset-N的位置,N不確定看了如下就知道了
 
 
             variable field lengths  (1-2 bytes* var )
             nullable field bitmap   (1 bit * null field)
             info flags              (4 bits)
             number of records owned (4 bits)
             order                   (13 bits)
             record type             (3 bits)
             next record offset      (2 bytes)
  offset ----cluster key fields      (N bytes)
             transaction id          (6 bytes)
             roll pointer            (7 bytes)
             non-key fields          (M bytes)
 
  1、variable field lengths
     每個可變長度的變量類型存儲一個長度如varchar,對于固定長度的比如INT不記錄。
     如果不存在可變長度的變量類型,至少占用一個字節為00。
  2、nullable field bitmap
     每個NULL值占用一個一位(bit),如果不滿一個字節按一個字節算,如果不存在NULL值
     至少占用一個字節為00。
  3、info flags
     這4位(4bits)標示是一個行標識,其中binary 0001表示非葉節點最小的行
     其中binary 0010表示是刪除的行,而infimum和supremum行在我測試數據庫中為binary 0000
  4、number of records owned
     這4位(4bits)表示在本page directory(槽)中的記錄數,關于槽的概念后面詳細探討
  5、order
     這13位(13bits)表示記錄插入到塊中順序,INFIMUM恒等于0而SPREMUM恒等于1,而數據行的ORDER從2開始,這里的order
     我實驗得出的結論為實際物理空間的順序
  6、record type
     這3位(3bits)表示記錄的類型,supermum恒等于3及binary 011,infimum恒等于2及binary010,節點指針為1及001,數據行為000
  7、next record offset
     這2個字節是按照CLUSTER KEY值排序的,也就是說他的順序和order沒有任何聯系,order是插入的順序
     在INFIMUM中表示的是第一個行的偏移量這個偏移量是當前記錄的位置+offset,這個offset直接指向了數據而相關的行頭在offset-n開始n為行頭的開銷。
     當然supermum為的偏移量就是NULL空指針了。
  8、cluster key fields
     這N個字節代表主鍵字節數,沒有就是ROWID占用6字節
  9、transaction id
     這6個字節為最后一次修改本行的事物ID
  10、roll pointer
      這7個字節是用于支持MVCC多版本的回退指針,
      1bit 標識
      7bit 回退段ID
      4bytes 回滾段頁號
      2bytes 回滾段頁的偏移量
     這幾位在討論MVCC的時候詳細研究
  11、non-key fields
      也就是M個字節的非主鍵字段的數據了。
 
  同樣分解數據
  07
  00
  0
  0
  0020       這里分解同上 0000 0000 0010 0=十進制4 這是order 表示這個數據在上條數據插入之前,但是OFFSET是按照ROWID排序的。
  ffb6       任然是補碼的方式 實際就是-74
  000001cc6500
  0000002d062bab
  00000d0c0110
  80000005   實際數據5
  67616f70656e67 實際數據'gaopeng'

(編輯:武林網)

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
国产激情自拍_国产9色视频_丁香花在线电影小说观看 _久久久久国产精品嫩草影院
av在线free| 国产亚洲精品午夜高清影院| 亚洲videos| 亚洲网站一区| 欧美日韩性视频一区二区三区| 亚洲日本伊人| 国产美女一区视频| 国产精品福利视频一区二区三区| 国产精品人人爱一区二区白浆| 国产欧美日本亚洲精品一4区| 国产不卡精品一区二区三区| 先锋影音av中文字幕| 美女网站在线观看| 国产一级大片| 在线āv视频| 成人免费一区二区三区牛牛 | 91美女在线| av资源网站在线观看| 丁香婷婷在线观看| av人人综合网| 国产经典av| 国内自拍视频在线观看| 91视频久色| 国产一级激情| 九九热免费视频| 亚洲欧美精品日韩欧美| 最近免费中文字幕在线第一页 | 国产精品99999| 日本国产在线| 在线一区观看| 精品一区二区在线欧美| 99热最新网址| 免费在线看v| 日本动漫同人动漫在线观看| 亚洲天堂二区| 日本一二区视频| jizz国产| 日本在线视频www鲁啊鲁| 在线中文免费视频| 国产a级网站| 精品一区二区91| 精品一二三区视频| 伊人av免费在线观看| 在线播放黄色网址| 天堂网中文在线| 日韩国产成人| 麻豆精品免费视频入口| 国产中文字幕在线| 国产精品天堂| 国产偷激情在线| 国产高清视频在线播放| 国产aa视频| av超碰在线| 性网站在线看| 中文字幕中文字幕在线中高清免费版 | 制服丝袜中文字幕在线观看| 国产婷婷视频在线| 亚洲视频在线网| 另类综合图区| 精品全国在线一区二区| 天天激情综合| 天堂资源在线中文| 2019中文字幕在线电影免费| 性网站在线看| 国产精品㊣新片速递bt| 福利视频网址导航| 精品推荐蜜桃传媒| 九九色在线观看| av大片在线播放| 国产在线更新| www操操操| 国产视频一二| 青青草免费在线观看| 国产一二在线观看| 麻豆视频国产| 亚洲wwwwww| 国产福利小视频在线观看| 欧美高清xxxx性| 精品无人乱码| 日本中文字幕高清视频| 最新黄网在线观看| 美女永久在线网站| 羞羞视频在线免费看| 国产精品178页| 五月天亚洲激情| 日本动漫理论片在线观看网站| 国产精品视频一区二区三区麻豆 | xxx国产精品| 国产精品视频一区二区三区麻豆| 日本福利午夜视频在线| 精灵使的剑舞无删减版在线观看| 欧美日韩一区二区三区在线播放| 国产激情网址| 国产不卡精品一区二区三区| 国产桃色电影在线播放| 国产一级免费| 国产人成高清视频观看| 国产视频第一区| 国产一区二区影视| 国产香蕉尹人视频在线| 99视频免费| 国产一级在线观看www色| 导航福利在线| 国产麻豆一区二区三区精品 | 欧美精品se| 欧洲亚洲精品视频| 久热av在线| 国产69精品久久久久孕妇国产69久久| 久久久久久91精品色婷婷| www.99av| 二区三区中文字幕| 国产一级性片| 91在线中文| 欧美日韩视频精品一区二区| 久久久久国产精品嫩草影院| 成在在线免费视频| 国产精品国精产品一二| 2019年中文字幕| 亚洲jjzzjjzz在线观看| 在线a人片免费观看视频| 日本欧洲一区| 国产午夜精品一区理论片| 国产成人精品久久一区二区小说 | 国产黄色片在线观看| 精品a在线观看| 黄网址在线播放免费| 国产成人亚洲精品播放器下载| 亚洲综合在线免费| 国产又色又爽又黄刺激在线视频| 午夜免费视频在线国产| 精品女厕厕露p撒尿| 国产在线看片| 亚洲精品在线视频免费| 中中文字幕av在线| 日本国产在线| 伊人影院在线视频| 国产精品自拍亚洲| 欧美性猛交xxxx免费看久久| 国产日韩欧美第一页| 九九99精品| 天天噜天天色| 精品日韩av| 国产福利一区二区在线精品| 欧美高清xxxx性| 在线观看的网站你懂的| 国产精品久久麻豆| 国产一区二区在线|播放| 欧美性猛交p30| 午夜在线网站| 亚洲图区综合| 97在线免费| 精品无吗乱吗av国产爱色| 1区不卡电影| 99热在线免费观看| 国产九九在线| 国产一二区在线| 国产美女在线观看| 久久国产精品久久久久久小说| 亚洲综合激情六月婷婷在线观看 | 欧美日韩在线视频免费观看| av一级在线| av免费在线免费| 在线中文字幕视频| 亚洲天堂二区| www.操操操| 麻豆视频国产| 国产麻豆精品视频一区二区| 成网站在线观看人免费| 国产精品一区二三区| 国精一区二区三区| 国产毛片毛片| 国产精品99999| 一本免费视频| 九九热在线观看视频| 国产一级免费看| 99免费视频| 欧美日韩在线视频免费观看| 麻豆精品不卡国产免费看| 激情综合网五月激情| 国产一级片网站| 99热99re6国产在线播放| 亚洲欧美日韩一区成人| 开心丁香婷婷深爱五月| 国产丝袜精品丝袜| gogo在线观看| 丁香综合五月| 精精国产xxxx视频在线动漫| 人成在线免费视频| 国产精品18久久久久网站| h网站免费在线观看| 国产无遮挡又黄又爽免费网站| 在线免费国产视频| 中文字幕网站视频在线| 亚洲欧美综合乱码精品成人网| 免费午夜一级| a视频免费看| 中文资源在线网| 国产激情视频网址| 福利在线观看| 蜜桃av网站|