MyISAM和InnoDB的区别

innodb vs myisam

 

 

Innodb

 

1.Innodb的数据存储在表空间中,表空间是由Innodb管理的一个黑盒子,由一系列的数据文件组成。

2.InnoDB采用MVCC来支持高并发,并且实现了四个标准的隔离级别。其默认级别是REPETABLE READ (可重复读),并且通过间隙锁策略防止幻读的出现

3.InnoDB表是基于聚簇索引建立的

4.支持事务

 5.具有自动崩溃恢复功能

6.支持外键

 

MyISAM
1.MyISAM 不支持事务和行级锁

2.崩溃后无法安全恢复

3.对于只读的数据,或者表比较小,可以忍受修复操作的可以使用

4.MyISAM会将表存储在两个文件中,数据文件和索引文件,分别以.MYD和.MYI为扩展名

5.MyISAM 支持全文索引

 

 

posted @ 2019-06-04 14:06  学无止境-小于  阅读(2500)  评论(0编辑  收藏  举报