上传者: 43934844
|
上传时间: 2022-07-11 09:05:08
|
文件大小: 501KB
|
文件类型: PDF
Mysql数据结构 ⽂章⽬录 数据页 数据库中的存储结构 记录是按照⾏来存储的,但是数据库的读取并不以⾏为单位,在数据库中,不论读⼀⾏,还是读多⾏,都是将这些⾏所在的页进⾏加载。也 就是说,数据库管理存储空间的基本单位是页(Page)。 ⼀个页中可以存储多个⾏记录(Row),同时在数据库中,还存在着区(Extent)、段(Segment)和表空间(Tablespace)。⾏、页、 区、段、表空间的关系如下图所⽰: 页(Page):⽤来存储数据表达形式⾏的空间,⼀页可以存在多个⾏,每⼀种数据库或数据引擎对于页的⼤⼩定义是不⼀样的,Sql Server的页⼤⼩为8K,、Oralce ⽀持的块⼤⼩为 2KB,4KB,8KB,16KB,32KB 和 64KB、InnoDB为16K。 区(Extent):是⽐页⼤⼀级的我存储结构,在InnoDB引擎中,⼀个区会分配64个连续的页,不同的引擎上的页默认⼤⼩不⼀致,在 InnoDB默认⼤⼩为16KB,⼀个区的⼤⼩也就是1M 段(Segment):是由⼀个区或多个区组成,段并不需要区是连续的,段是数据库的分配单位,创建表的时候会创建⼀个表段,创建⼀个