Mysql表引擎区别

Mysql表引擎区别,MyISAM和InnoDB的区别

存储结构

MyISAM: 每张表呗存放到三个文件: frm-表格定义,MYD(MYData)-数据文件、MYI(MYIndex)-索引文件。

Innodb: 所有的表都保存在同一个数据文件中(也可能是多个文件,或者是独立的表空间文件),InnoDB表的大小只受限于操作系统文件的大小,一般为2GB。

存储空间

MyISAM: MyISAM可被压缩,存储空间较小.

Innodb InnoDB的表需要更多的内存和存储, 它会在主内存中建立其专用的缓冲

具体如下图: