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存储引擎的主要内容,如果未能解决你的问题,请参考以下文章