- 存储引擎负责对表中的数据进行读取和写入,常见的存储引擎有innoDB、myISAM等,不同的存储引擎有自己的特性,数据在不同存储引擎中存放的格式也是不同的,比如memory都不用磁盘来存储数据。
- 在innoDB,数据会存储到磁盘上,在真正处理数据时需要先将数据加载到内存,表中读取某些记录时,innoDB存储引擎不需要一条条的把记录从磁盘上读出来,InnoDB的采取方式是:将数据划分为若干页,以页作为磁盘和内存直接交互的基本单位,InnoDB中页的大小一般是16KB,即当需要从磁盘中读取数据时每一次最少将从磁盘中读取16KB的内容到内存中,每一次最少也会把内存中的16KB内容写到磁盘中。
页是innoDB管理存储空间的基本单位,一个页的默认大小是16KB。查看InnoDB数据页大小:
Show global status like ‘innodb_page_size’