文件结构:php
mysiam:每一个数据表都有三个文件*.frm *.MYD *.MYI,这三个文件支持物理复制、粘贴操做(直接备份还原)。安全
innodb:每一个数据表有单独的“结构文件”-*.frm,默认状况下,全部数据表的“索引/数据”共享一个文件data1。该状况下,安全性不高,能够为每一个innodb数据表造成的两种格式文件:*.frm“数据/索引文件*.ibd。OFF状态设置:> show variables like ‘innodb_file_per_table%’;ON状态设置:> set global innodb_file_per_table=1;。并发
数据存入顺序:blog
mysiam:没有按照主键id值给予排序存储,一般按照写入时顺序排序。该特色致使数据写入的速度很是快。排序
innodb:数据的“写入顺序”与“存储顺序”不一致,须要按照主键的顺序把记录摆放到对应的位置上去,速度比Myisam的要稍慢。索引
并发性:微博
mysiam:“表锁”,并发时锁住整个表,不便进行其余操做。逊色于innodb。innodb
innodb:“行锁”,每次只锁住一条记录信息。并发性高时,多人同时请求,速度快、效率高。table
压缩机制:class
mysiam:压缩后需手动从新创建索引,而且只可进行读操做;只有从新解压缩才可进行写入操做,且解压缩后会自动创建索引。
innodb:无
适应场合:
mysiam:写入数据很是快,适合使用场合dedecms/phpcms/discuz/微博系统等写入、读取操做多的系统。
innodb:适合业务逻辑比较强的系统,修改 操做较多的,例如ecshop、crm、办公系统、商城系统