Mysql Magento升级1.3和INNODB/MYISAM

Mysql Magento升级1.3和INNODB/MYISAM,mysql,magento,innodb,myisam,magento-1.3,Mysql,Magento,Innodb,Myisam,Magento 1.3,正在尝试将Magento 1.3升级到1.4(现在是1.9以后的版本) 在当前版本(1.3.24)中,有些表是Innodb,有些表是MYIsam。有大量的帖子在解释它们之间的差异,但我需要知道它们是否都是相同的(如果不是为什么?),以及magento各自的好处是什么 我试图让事情变得简单,因为最近我的整个商店都因为Innodb空间不足而堵塞了 请原谅我的无知,因为我是SQL Server开发人员,所以我对表类型不太熟悉 谢谢:-)Magento希望除了两个表以外的所有表都是InnoDB(全文搜索

正在尝试将Magento 1.3升级到1.4(现在是1.9以后的版本)

在当前版本(1.3.24)中,有些表是Innodb,有些表是MYIsam。有大量的帖子在解释它们之间的差异,但我需要知道它们是否都是相同的(如果不是为什么?),以及magento各自的好处是什么

我试图让事情变得简单,因为最近我的整个商店都因为Innodb空间不足而堵塞了

请原谅我的无知,因为我是SQL Server开发人员,所以我对表类型不太熟悉


谢谢:-)

Magento希望除了两个表以外的所有表都是InnoDB(全文搜索表等)。外键约束需要防止数据库损坏,允许跨链接记录的数据一致性进行级联删除,并在提交失败时提供事务回滚

SQL Server中每天都会发生的事情,而不是一些突发奇想而损坏的平面文件数据库,需要特定的删除命令来删除所有表中的所有相关记录信息(Magento没有提供InnoDB所需的功能)

在MyISAM上运行的Magento遭受数据库膨胀的困扰,因为删除一个表中的内容会在其他5-6个表中留下所有相关的垃圾,这些垃圾本应被键入基表


接下来,您需要解决存储问题,然后转换为InnoDB。您需要咨询有MySQL DBA经验的人,以确保所有这些都在一起,没有任何外键冲突或损坏的数据,如果某些表仍然是MyISAM,可能已经发生了。您可能希望在测试服务器上进行试验,以了解当前情况。

谢谢-这非常有用:-)