数据库知识梳理——innoDB 与 MyISAM 引擎区别

[亡魂溺海] 提交于 2019-11-29 19:30:35

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低
 

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!