互联网服务MySQL

mysql row_id为什么是6字节?为什么是8字节?

mysql row_id为什么是6字节?为什么是8字节mysql row_id为什么是6字节?为什么是8字节显示全部

mysql row_id为什么是6字节?为什么是8字节

mysql row_id为什么是6字节?为什么是8字节

收起
参与9

查看其它 1 个回答Acdante的回答

AcdanteAcdante技术总监SHFY

1、MyISAM存储引擎:8字节, 行数容量更大。
2、InnoDB存储引擎 :6字节, 高4字节表示页码(Page Number),低2字节表示槽位(Slot)或行序号。

具体可以参考MySQL官方文档。
https://dev.mysql.com/doc/refman/5.7/en/innodb-multi-versioning.html

至于Base64编码,主要是用于数据存储和传输, 将二进制数据转换成由64个字符组成的ASCII字符串。将二进制数据转换成文本格式,以便于传输和处理。比如加密,binlog等。

互联网服务 · 2023-07-06
浏览392

回答者

Acdante
Acdante111746
技术总监SHFY
擅长领域: 存储服务器数据库

Acdante 最近回答过的问题

回答状态

  • 发布时间:2023-07-06
  • 关注会员:3 人
  • 回答浏览:392
  • X社区推广