mysql row_id为什么是6字节?为什么是8字节
生活随笔
收集整理的這篇文章主要介紹了
mysql row_id为什么是6字节?为什么是8字节
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
mysql row_id是幾個字節?
row_id
InnoDB表中在沒有默認主鍵的情況下會生成一個6字節空間的自動增長主鍵
row_id是整型還是字符型?
源代碼中 row_id 是 ib_uint64_t
這是 8字節 uint64_t 是整形
為什么是6個字節?
P.S. Base64編碼說明
Base64編碼要求把3個8位字節(38=24)轉化為4個6位的字節(46=24),之后在6位的前面補兩個0,形成8位一個字節的形式。 如果剩下的字符不足3個字節,則用0填充,輸出字符使用’=’,因此編碼后輸出的文本末尾可能會出現1或2個’=’。為了保證所輸出的編碼位可讀字符,Base64制定了一個編碼表,以便進行統一轉換。編碼表的大小為2^6=64,這也是Base64名稱的由來。
總結
以上是生活随笔為你收集整理的mysql row_id为什么是6字节?为什么是8字节的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 她爱上了我的谎剧情介绍
- 下一篇: MySQL为什么要用数字做自增主键?