MyISAM存储: 如果表对事务要求不高,同时是以查询和添加为主的,我们考虑使用myisam存储引擎,比如bbs 中的 发帖表,回复表,还有批量添加MyISAM效率高
INNODB 存储: 对事务要求高,保存的数据都是重要数据,我们建议使用INNODB,比如订单表,账号表。
【面试重点】MyISAM 和 INNODB的区别?
1. 事务安全(MyISAM不支持事务,INNODB支持事务)
2. 外键 MyISAM 不支持外键, INNODB支持外键.
3. 锁机制(MyISAM时表锁,innodb是行锁)
4. 查询和添加速度(MyISAM批量插入速度快)
5. 支持全文索引(MyISAM支持全文索引,INNODB不支持全文索引)
6.MyISAM内存空间使用率比InnoDB低