Skip to content

Latest commit

 

History

History
12 lines (7 loc) · 856 Bytes

File metadata and controls

12 lines (7 loc) · 856 Bytes
 InnoDB和MyISAM区别 
    1、InnoDB支持事务、外键和崩溃后的安全恢复,而MyISAM是不支持事务、外键以及崩溃后的安全恢复
    
    2、InnoDB支持行锁,MyISAM是不支持行锁。
    
    3、InnoDB适用于写多读少、读多写多的情况,而MyISAM则适用于读多写少的情况,一般情况下都是用InnoDB引擎。
    
    4、InnoDB数据在mysql5.6.6版本以前是存储在共享表空间,但可通过配置innodb_file_per_table更改,5.6.6版本后默认开启,将数据和索引存储在独立的ibd文件;而MyISAM是将数据和索引存储在myi(索引)文件和myd(数据)文件。
    
    5、InnoDB对于主键的查询性能会比MyISAM高
    
    6、MyISAM支持全文索引(只能对英文进行检索),而InnoDB不支持