Mysql存储引擎

Posted 7yuanjie

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Mysql存储引擎相关的知识,希望对你有一定的参考价值。

这里主要针对Myisam、BDB、Memory、InnoDB这几种存储引擎的特性进行简单的总结。

从存储限制、事务安全、锁机制、批量插入速度这几个角度进行对比:

存储限制:myisam,BDB没有限制,memory,InnoDB有限制

事务安全:BDB和InnoDB支持,另外两个不支持

锁机制:myisam,memory是表锁,BDB是页级锁,InnoDB是行级锁

批量插入速度:myisam,BDB和memory插入速度较高,而InnoDB速度较低

 

最常用的两种存储引擎:

1、myisam。mysql默认的引擎。常用在web,数据仓储等对查询操作较多的且对事务完整性要求不高的情景。

2、InnoDB。具有提交,回滚和崩溃恢复能力的事务安全,但是写的处理效率较低且占用较大的内存空间。常用于事务处理应用程序,可以有效的减少锁冲突。

 

以上是关于Mysql存储引擎的主要内容,如果未能解决你的问题,请参考以下文章

MySQL支持的存储引擎

mysql存储引擎

Mysql存储引擎Myisam小结

Mysql存储引擎之myisam

mysql存储引擎

MySQL(十六)—— 存储引擎