Mysql表引擎区别,MyISAM和InnoDB的区别
存储结构
MyISAM: 每张表呗存放到三个文件: frm-表格定义,MYD(MYData)-数据文件、MYI(MYIndex)-索引文件。
Innodb: 所有的表都保存在同一个数据文件中(也可能是多个文件,或者是独立的表空间文件),InnoDB表的大小只受限于操作系统文件的大小,一般为2GB。
存储空间
MyISAM: MyISAM可被压缩,存储空间较小.
Innodb InnoDB的表需要更多的内存和存储, 它会在主内存中建立其专用的缓冲
具体如下图: