您的位置 首页 数据库

mysql存储引擎结构

mysql存储引擎结构

通用表空间, 临时表空间。。。

 

https://dev.mysql.com/doc/refman/8.0/en/innodb-architecture.html

结合官方存储引擎结构图,可以看出存储引擎结构分为两个部分:

一个是 内存, 一个是硬盘

01 On-Disk Structures(磁盘结构部分)
02 In-Memory Structures(内存结构部分)

 

我们先来讲一下  磁盘结构部分

01 On-Disk Structures(磁盘结构部分)

在磁盘存储结构中,会使用表空间模式进行数据信息的管理,经常提到的段 区 页概念也是属于表空间的逻辑结构;

表空间的概念源于oracle数据库,最初的目的是为了能够更好的做存储的扩容;因此数据库的表空间技术类似磁盘管理的LVM技术;

表空间 :   简单的理解,就是  数据落盘后,怎么管理,  早期的 版本都是放到  ibda1,2 文件里。

 

类似: 我挂了一个硬盘, 没有表空间的时候,, 硬盘满了,我需要再挂载一个硬盘。 还要考虑,把数据迁移到 新的硬盘中。

有了表空间后:  就不用做数据迁移了。

 

在数据库服务中所使用的表空间也被划分出几种种类:

 

类型一:共享(系统)表空间  (系统和 用户数据)

类型二:独立表空间  (用户数据)可以单独管理

 

 

类型一:共享(系统)表空间  : 连接

类型二:独立表空间   : 连接 

 

 

 

欢迎来撩 : 汇总all

白眉大叔

关于白眉大叔linux云计算: 白眉大叔

热门文章