当前位置: 代码迷 >> 综合 >> 数据库知识梳理——innoDB 与 MyISAM 引擎区别
  详细解决方案

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

热度:40   发布时间:2023-12-29 08:55:52.0

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低
 

  相关解决方案