mysql数据以什么格式储存数据("MySQL数据存储格式")?

2023-11-19 08:18:49 11

MySQL使用行一行的所有字段按照表定义中列的顺序存放。每行的头部还包含一些元数据信息,如事务id、roll-ptr和row-id(如果表没有主键)。此外,还有一个null位图,用于标识哪些字段是NULL值,因为NULL字段不需要占用任何空间。对于blob等超大字段,会在行中存放一个指针,指向存放blob的页的链表,这些页也存储在innodb数据文件中。

此外,innodb的页内格式也占用了额外空间。关于数据库存储引擎的数据组织,涉及的内容非常广泛,以上是我的回答的范围。

爱网站

Linux、centOS、Ubuntu、Windows操作系统下的ECS云服务器、vps虚拟空间、建站主机到期停止异常等状态监测,宝塔面板Bt、小皮面板PHPStudy、IIS、Apache、Nginx、XAMPP、wamp建站环境意外故障监测,php+MySql、asp、java、html等建站程序运行故障监测,域名状态、SSL证书状态监测,网站301、302、404、500错误代码及网站无法访问通知提醒,全国多节点测试网站速度及网络攻击!

网站服务

扫一扫,关注我们

桂ICP备2022009721号-1