您的位置:首页 > 其它

浅谈innoDB,MYISAM

2015-12-29 22:59 169 查看
innoDB

1:innoDB是mysql默认的存储引擎,一般被用处处理大量短期事务。(短期事务一般是正常提交很少出现回滚的事务)

2:innoDB实现4个隔离级别,默认级别为 可重复读,并且通过间隙锁防止幻读。

3:innoDB的索引基于聚簇索引建立的 ,并且能够自动在内存中创建hash索引

4:作为事务型引擎innoDB有其他引擎不支持的热备份。

5:innoDB具有自动恢复崩溃的功能。

MYISAM

1:MYISAM 适用只读数据,或者表比较小 。

2:MYISAM不支持事务和行级锁

3:MYISAM会对整张表进行加锁,读取数据时会对所需要读取的所有表加上共享锁,写入时候会加入排他锁,但是在读取数据时也可允许插入新的记录(并发插入)。

4:MYISAM支持全文索引,分词索引

5:不支持崩溃后安全恢复

*本文中提到的 锁,隔离级别,索引 再后续文章中会详细说明 (参考文献《高性能MYSQL》)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: