文章 2024-06-13 来自:开发者社区

【MySQL技术内幕】4.2-InnoDB行记录格式

InnoDB存储引擎和大多数数据库一样(如 Oracle和 Microsoft SQL Server数据库),记录是以行的形式存储的。这意味着页中保存着表中一行行的数据。在 InnoDB1.0.x版本之前, InnoDB存储引擎提供了 Compact和 Redundant两种格式来存放行记录数据,这也是目前使用最多的一种格式。 Redundant格式是为兼容之前版本而保留的,如果阅读过 Inno....

【MySQL技术内幕】4.2-InnoDB行记录格式
文章 2023-03-27 来自:开发者社区

MySQL的行格式是干什么的?底层原理是什么?

MySQL 的行格式是指表中每一行的存储格式,包括数据、元数据、版本信息、行头等。不同的存储引擎可以支持不同的行格式,例如 InnoDB 存储引擎支持的行格式有 COMPACT、REDUNDANT 和 DYNAMIC 三种。行格式的选择会影响到表的性能、存储空间占用等方面。不同的行格式具有不同的特点和适用场景。下面介绍一些常见的行格式及其底层原理:COMPACT 行格式:COMPACT 是 In....

文章 2023-01-11 来自:开发者社区

Mysql行记录格式

概述:mysql的行记录格式是跟随着文件格式一起变化的,官网上说Antelope是早期的文件格式,它又包含了 COMPACT 和 REDUNDANT 行格式;另外最新的文件格式是Barracuda ,它包含COMPRESSED 和 DYNAMIC 行格式,与 COMPRESSED 和 DYNAMIC 行格式相关的功能包括压缩表、页外列的高效存储以及最多 3072 字节的索引键前缀。在官网上没有找....

Mysql行记录格式
文章 2022-06-24 来自:开发者社区

MySQL原理 - InnoDB引擎 - 行记录存储 - Compact 行格式(上)

MySQL 服务器上负责对表中数据的读取和写入工作的部分是存储引擎,比如 InnoDB、MyISAM、Memory 等等,不同的存储引擎一般是由不同的人为实现不同的特性而开发的,目前OLTP业务的表如果是使用 MySQL 一般都会使用 InnoDB 引擎,这也是默认的表引擎。为了能说明 InnoDB 引擎的原理,我们必须先搞清楚 InnoDB 的存储结构,通过这些存储结构才能实现 InnoDB ....

MySQL原理 - InnoDB引擎 - 行记录存储 - Compact 行格式(上)

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。

产品推荐

数据库

数据库领域前沿技术分享与交流

+关注
相关镜像