下次面试我一定问MySql数据是如何存储

△Hollis,一个对Coding有着特殊谋求的人△这是Hollis的第篇首创分享做家lzyz原因lHollis(ID:hollischuang)本文来自做家投稿,原做家:zyz对于MySql数据库,信赖不少人都不生疏,这是现在最罕用的一种相干型数据库,对于MySql的常识也是很丰硕的。那末,不懂得众人有没有想过如此的题目:MySql中的数据是存在哪的?又是何如储备的呢?本文就来深入剖析一下这些题目。文章实质很长,倡议收藏,倡议众人静下心来专一赏玩,确定会有成就!Innodb的储备格式咱们懂得,对于Mysql这类相干型数据库,内里保管的数据终究都是要长久化到磁盘文献上头的。磁盘文献里寄放的物理格式便是数据页(对于数据页,即使不太知道先粗心,后续文章独自讲解),数据页中寄放的是一行一行的纪录,然则对于数据页中的每一行数据他又是何如储备的呢?咱们拿Mysql中最罕用的Innodb引擎来重心说,讲解下储备格式是何如的。MySQL中储备有3种:server层格式:与储备引擎无关,Binlog储备罕用的一种(BinLog咱们前方曾经详细讲解过了,这个是MySql主从复制的一个很主要的文献)索引元组格式:InnoDB存取历程纪录的中央形态,是InnoDB在内存中储备的格式(换句话说咱们的增编削的操纵都是在内存中履行的,这个不过一种暂且形态)物理储备格式:纪录在物理页面中的储备格式,即


转载请注明:http://www.aierlanlan.com/cyrz/1199.html