Mysql笔记
Contents
- 服务器会为诸如 ALTER TABLE 之类的语句使用表锁,而忽略存储引擎的锁机制
#InnoDB 物理结构
Each space in InnoDB is assigned a 32-bit integer space ID, which is used in many different places to refer to the space.
InnoDB always has a “system space”, which is always assigned the space ID of 0.
Each page within a space is assigned a 32-bit integer page number, often called “offset”
page 0 is located at file offset 0, page 1 at file offset 16384
- 页是最基础的 InnoDB 的概念,一般为 16kb。
- 页一般由一个
38 byte
的FIL header
和一个8 byte
的FIL trailer
组成。 - FSP_HDR 和 XDES 是两种特殊的页,用来管理数据页。它们的区别在于,FSP_HDR 是第一个“管理页”,包含一些单独的信息。
- 一个 FSP_HDR 或 XDES 会管理和它们连续分配的 16384 个页,256MB,或者叫 16 个 extent(16 块)。
- FSP_HDR 和 XDES 由
FIL header
、FIL trailer
、FSP header
和 256 个extent descriptors
(XDES Entry
)组成。
- 一个
XDES Entry
管理64
个页。