如何全面掌握InnoDB存储结构?

2026-05-28 01:130阅读0评论SEO资源
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计805个文字,预计阅读时间需要4分钟。

如何全面掌握InnoDB存储结构?

前言:InnoDB是一个将表中的数据存储到磁盘上的存储引擎,因此即使关机后我们的数据也不会丢失。真正处理数据的流程是发生在内存中的,因此需要将磁盘中的数据加载到内存中。

前言

InnoDB是一个将表中的数据存储到磁盘上的存储引擎,所以即使关机后我们的数据也不会丢失,而真正处理数据的过程是发生在内存中,所以需要把磁盘中的数据加载到内存中,而我们知道磁盘的读写速度非常慢,和内存读写差了几个数量级,所以InnoDB存储引擎是如何将数据从磁盘中读出来的?本文先了解一下InnodDB的逻辑存储结构的概念以及之间的关系,为后续的学习打好基础。希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教。

InnoDB存储结构

InnoDB所有的数据都被逻辑地存放在一个空间中,称之为表空间。而表空间由段(segment)、区(extent)、页(page)组成,如下所示:

这些组成部分的包含关系如下:

行(row)

我们平时是以记录为单位向表中插入数据的。这些记录在磁盘上的存放方式被称为行格式或者记录格式。InnoDB提供了4种行格式供我们选择,分别是Compact、Redundant、Dynamic和Compressed行格式。

阅读全文

本文共计805个文字,预计阅读时间需要4分钟。

如何全面掌握InnoDB存储结构?

前言:InnoDB是一个将表中的数据存储到磁盘上的存储引擎,因此即使关机后我们的数据也不会丢失。真正处理数据的流程是发生在内存中的,因此需要将磁盘中的数据加载到内存中。

前言

InnoDB是一个将表中的数据存储到磁盘上的存储引擎,所以即使关机后我们的数据也不会丢失,而真正处理数据的过程是发生在内存中,所以需要把磁盘中的数据加载到内存中,而我们知道磁盘的读写速度非常慢,和内存读写差了几个数量级,所以InnoDB存储引擎是如何将数据从磁盘中读出来的?本文先了解一下InnodDB的逻辑存储结构的概念以及之间的关系,为后续的学习打好基础。希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教。

InnoDB存储结构

InnoDB所有的数据都被逻辑地存放在一个空间中,称之为表空间。而表空间由段(segment)、区(extent)、页(page)组成,如下所示:

这些组成部分的包含关系如下:

行(row)

我们平时是以记录为单位向表中插入数据的。这些记录在磁盘上的存放方式被称为行格式或者记录格式。InnoDB提供了4种行格式供我们选择,分别是Compact、Redundant、Dynamic和Compressed行格式。

阅读全文