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 支持全文索引

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM