MySQLデータベースエンジンMyISAMとInnoDBの違いの紹介

1181 ワード

MySQL          :  :MyISAM、InnoDB、MERGE、MEMORY(HEAP)、BDB(BerkeleyDB)、EXAMPLE、FEDERATED、ARCHIVE、CSV、BLACKHOLE  ,       MyISAM InnoDB ,       MyISAM InnoDB  mysql          。
  MyISAM            ,         ,        ,              。MyISAM ,  table         ,.frm     ,.MYD    ,.MYI    。MyISAM   MySQL      ,         ,     MySQL          。
  MySQL               ( MyISAM)            ,   “    ”。      ,MyISAM         AUTOCOMMIT=1   。                       。                 ,     3~5 。  MySQL         ,                             ,       。        。
  
  InnoDB           。 MySQL       ,              (ACID  )    。                   ,     Oracle    。   OLTP        。      InnoDB    ,MySQL  MySQL           ibdata1         ,      ib_logfile0 ib_logfile1     。
  InnoDB         SELECT      Oracle         。               。   InnoDB        ,   InnoDB             。InnoDB   FOREIGN KEY  。 SQL   ,       InnoDB       MySQL         ,              。
  InnoDB                 。  CPU                           。InnoDB        MySQL     ,InnoDB                           。
  InnoDB     &         ,           。InnoDB        ,           2GB      。InnoDB         MySQL 5.1       。