Mysql中的InnoDB模块对Drupal很重要吗?
您知道基于InnoDB的模块吗?
我正在考虑删除它以提高我的服务器性能......
感谢
答案 0 :(得分:1)
InnoDB允许执行ACID事务。 ACID代表 A tomic, C oncetent, I ndependent和 D urable。
如果您正在运行电子商务门户,CRM模块或可能受到数据库事务失败后果影响的任何其他软件,则需要InnoDB。
如果你运行一个受到高度访问的网站,一个BitTorrent跟踪器或一个高度压力但没有受到数据库不一致的严重影响的东西,那么你可以放弃InnoDB for MyISAM。
或者,你可以放弃InnoDB,如果Drupal(对不起,我不是专家)不使用BEGIN TRANSACTION
,COMMIT
,ROLLBACK
SQL语句
过去,由于内存原因,我不得不在MySQL中禁用InnoDB。
答案 1 :(得分:0)
Drupal支持InnoDb,但不依赖于它。查看Drupal的system requirements:
注意:Drupal支持MyISAM和InnoDB表类型。不支持NDB表(MySQL Cluster)。
对于模块,大多数应该是数据库不可知的。如果有任何依赖于InnoDb,我会感到惊讶,因为大多数Drupal用户都不会使用它。
答案 2 :(得分:0)
Drupal 7默认为InnoDB,如果不可用将强制使用MyISAM。 FWIW,有些模块确实需要InnoDB。 http://drupal.org/project/transaction是一个显而易见的问题。