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名稱的由來。