开发者社区 > 数据库 > 正文

RDS for MySQL在InnoDB引擎下面,数据的物理组织是如何组织?

RDS for MySQL在InnoDB引擎下面,数据的物理组织是如何组织?

展开
收起
vncamyi27xznk 2021-12-25 17:40:26 1751 0
1 条回答
写回答
取消 提交回答
  • image.png

    这张表,它的主键是1个名为 id 的整型字段、4个字节、id作为主键,后面跟着一个单字符的c1,然后还有一个int类型的c2,然后单字符的c3,同时在 c1字段上有索引,这是很简单的一张表。这个数据是如何组织? 在InnoDB引擎下,数据是存储在主键中,就是指数据是通过主建进行物理组织,跟Oracle本身默认的堆表不一样,Oracle本身默认创建的表如果不指定的话是一个堆表,真的有一个对象、物理结构、数据结构,以堆的数据结构来存储数据,同时主建是另外一个数据结构,是两份数据。对于 MySQL在InnoDB引擎下面,本身数据是存储在主键的叶子节点中,如下图所示,“c1、c2、c3” 3列数据都存储在主键的叶子节点。

    答复内容摘自《深入MySQL实战》,这本电子书收录开发者藏经阁 下载连接:https://developer.aliyun.com/topic/download?id=1167

    2021-12-25 18:30:21
    赞同 展开评论 打赏

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

相关产品

  • 云数据库 RDS MySQL 版
  • 相关电子书

    更多
    搭建电商项目架构连接MySQL 立即下载
    搭建4层电商项目架构,实战连接MySQL 立即下载
    PolarDB MySQL引擎重磅功能及产品能力盛大发布 立即下载

    相关镜像