• 服务器会为诸如 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 byteFIL header和一个8 byteFIL trailer组成。
  • FSP_HDR 和 XDES 是两种特殊的页,用来管理数据页。它们的区别在于,FSP_HDR 是第一个“管理页”,包含一些单独的信息。
  • 一个 FSP_HDR 或 XDES 会管理和它们连续分配的 16384 个页,256MB,或者叫 16 个 extent(16 块)。
  • FSP_HDR 和 XDES 由FIL headerFIL trailerFSP header和 256 个extent descriptorsXDES Entry)组成。

page

  • 一个XDES Entry管理64个页。

#参考链接