超详细的MySQL工作原理 体系结构( 三 )


(5)共享表空间的数据文件配置:innodb_data_file_path参数:设置innoDB共享表空间数据文件的名字和大小,例如innodb_data_file_path=ibdata1:12M:autoextend(初始大小12M,不足自增)innodb_data_home_dir参数:innodb引擎的共享表空间数据文件的存放目录目前主要是使用独立表空间,但是共享表空间也是需要的,共享表空间主要存放double write、undo log等 。
五、InnoDB表存储结构

超详细的MySQL工作原理 体系结构

文章插图
 
表空间∶表空间可看做是InnoDB存储引擎逻辑结构的最高层 。
超详细的MySQL工作原理 体系结构

文章插图
 
段 :表空间由各个段组成,常见的段有数据段、索引段、回滚段等 。
区 :由64个连续的页组成,每个页大小为16kb,即每个区大小为1MB 。页:每页16kb,且不能更改 。常见的页类型有∶数据页、Undo页、系统页、事务数据页、插入缓冲位图页、插入缓冲空闲列表页、未压缩的二进制大对象页、压缩的二进制大对象页 。
行 :InnoDB存储引擎是面向行的(row-oriented),每页最多允许存放7992行数据 。
【超详细的MySQL工作原理 体系结构】a.每页=16Kb(页类型:数据页、undo页、系统页、事务数据页、插入缓冲位图页、插入缓冲空闲列表页、未压缩的二进制大对象页、压缩的二进制大对象页)
b.区=64个连续的页=64*16Kb=1MB
作者:#YF#
来源:http://22j.co/cPZR




推荐阅读