Mysql中的InnoDB模块对Drupal很重要吗?

时间:2010-11-09 15:58:00

标签: mysql drupal drupal-6 innodb

Mysql中的InnoDB模块对Drupal很重要吗?

您知道基于InnoDB的模块吗?

我正在考虑删除它以提高我的服务器性能......

感谢

3 个答案:

答案 0 :(得分:1)

InnoDB允许执行ACID事务。 ACID代表 A tomic, C oncetent, I ndependent和 D urable。

如果您正在运行电子商务门户,CRM模块或可能受到数据库事务失败后果影响的任何其他软件,则需要InnoDB。

如果你运行一个受到高度访问的网站,一个BitTorrent跟踪器或一个高度压力但没有受到数据库不一致的严重影响的东西,那么你可以放弃InnoDB for MyISAM。

或者,你可以放弃InnoDB,如果Drupal(对不起,我不是专家)不使用BEGIN TRANSACTIONCOMMITROLLBACK 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是一个显而易见的问题。