首页 > 数据库技术 > 详细

1. MySQL体系结构和存储引擎——表

时间:2020-04-14 11:08:58      阅读:58      评论:0      收藏:0      [点我收藏+]

本章将重点分析表的物理存储特征,即数据在表中是如何组织存放的。也就是说,表就是关于特定实体的数据集合,这也是关系型数据库模型的核心。

4.1 索引组织表

在 InnoDB存储引擎中,表都是按照主键顺序存放的,这样的存储方式的表称为索引组织表。如果创建表时没有显式的定义主键,则按照如下方式选择或创建主键:

  • 判断表中是否有非空的唯一索引(Unique NOT NULL),如果有,则该列即为主键,如果有多个非空的唯一索引,则选择第一个定义索引的作为主键。
  • 如果不符合上述条件,自动创建一个6字节的指针

_rowid 用于查看单个列作为主键的情况,对于多列,无能为力。

4.2 InnoDB逻辑存储结构

从InnoDB存储引擎的逻辑存储结构看,所有数据都被逻辑的存放在一个空间中,称之为表空间。表空间由段、区、页(块)组成。

技术分享图片

 

1. MySQL体系结构和存储引擎——表

原文:https://www.cnblogs.com/jjfan0327/p/12695565.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!