Engine |
事务支持 |
锁(lock) |
索引(index) |
存储(storage) |
MYISAM |
NO |
表级别 |
支持全文索引 |
压缩,修复,表以两个.MYD and .MYI文件存在,最高存储256TB。 |
INNODB |
YES |
行级别 |
支持汇集索引 |
以表空间造成存在,也支持独立形式 |
事务 |
并发 |
备份 |
崩溃恢复 |
若是须要事务支持,那最好的选择确定是INNODB。 sql 若是不须要处理事务主要处理select insert 并发 那么选择MYISAM最好 spa |
若是对同表数据常常insert select update 混淆操做,而且操做之间要互不干扰,那么支持行级别的engine会更好,具体状况根据并发而选 |
备份时也有时也会涉及到事务的支持,根据业务要求选择,INNODB支持事务备份 |
相比而言,MYISAM比INNODB的数据跟容易出错,恢复的速度也不如INNODB。 |