RDS for MySQL在InnoDB引擎下面,数据的物理组织是如何组织?
这张表,它的主键是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
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。