From 09420a24f34430d92ddacba0733dca8df273c569 Mon Sep 17 00:00:00 2001 From: fengzhao Date: Mon, 29 Jul 2024 11:56:39 +0800 Subject: [PATCH] update docs --- ...200\224\347\274\223\345\206\262\346\261\240.md" | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git "a/docs/advanced/4.InnoDB\345\206\205\345\255\230\347\273\223\346\236\204\342\200\224\342\200\224\347\274\223\345\206\262\346\261\240.md" "b/docs/advanced/4.InnoDB\345\206\205\345\255\230\347\273\223\346\236\204\342\200\224\342\200\224\347\274\223\345\206\262\346\261\240.md" index 4b3fe7e01..fa454e189 100644 --- "a/docs/advanced/4.InnoDB\345\206\205\345\255\230\347\273\223\346\236\204\342\200\224\342\200\224\347\274\223\345\206\262\346\261\240.md" +++ "b/docs/advanced/4.InnoDB\345\206\205\345\255\230\347\273\223\346\236\204\342\200\224\342\200\224\347\274\223\345\206\262\346\261\240.md" @@ -9,6 +9,20 @@ - 为什么需要将数据在不同的存储器之间移动? - 为什么要自己来做数据移动的管理,而非利用 OS 自带的磁盘管理模块? + + + + +从 InnoDB 逻辑存储结构来看,所有的数据都被逻辑的存放在一个空间中,这个空间就叫做表空间(tablespace)。 + +> ***\*表空间由 段(segment)、区(extent)、页(page)\****组成。 + + + +当我们创建一个表之后,在磁盘上会有对应的表名称`.ibd`的磁盘文件。 + +表空间的磁盘文件里面有很多的数据页,一个数据页最多16kb,因为不可能一个数据页一个磁盘文件,所以数据区的概念引入了。 + ## 内存 ### 内存缓冲池(buffer pool)