mysqlエンジンのMyISAMとInnoDBの違いを理解していますか?

2786 ワード

InnoDB MyISAM MySQL , , 。 :MyISAM , InnoDB 。MyISAM , InnoDB , , InnoDB 。
 
  MyISAM InnoDB ? 1、 MyISAM: MyISAM 。 , 。.frm 。 .MYD (MYData)。 .MYI (MYIndex)。 InnoDB: ( , ),InnoDB , 2GB。 2、 MyISAM: , 。 : ( , , )、 、 。 InnoDB: , 。 3、 、 MyISAM: , 。 。 InnoDB: 、 binlog, mysqldump, G 。 4、 MyISAM: , , InnoDB , 。 InnoDB: , 。 (commit)、 (rollback) (crash recovery capabilities) (transaction-safe (ACID compliant)) 。 5、 AUTO_INCREMENT MyISAM: 。 , , , 。 InnoDB:InnoDB 。 , 。 6、 MyISAM: , myisam ,select,update, delete ,insert , insert , 。 InnoDB: , innodb 。 。 InnoDB , WHERE , WHERE 。 7、 MyISAM: FULLTEXT InnoDB: FULLTEXT , innodb sphinx , 。 8、 MyISAM: , 。 InnoDB: , 6 ( ), , 。 9、 MyISAM: , select count (*) from table; 。 InnoDB: , select count (*) from table; , , wehre ,myisam innodb 。 10、 CURD MyISAM: SELECT,MyISAM 。 InnoDB: INSERT UPDATE, , InnoDB 。 DELETE InnoDB , DELETE FROM table ,InnoDB , , innodb , truncate table 。 11、 MyISAM: InnoDB: , InnoDB MyISAM , InnoDB , 、 、 、 , , InnoDB MyISAM 。 , , , MySQL 。 Web , , MyISAM , 。
転載先:https://www.cnblogs.com/bluealine/p/11040421.html