我可以截断Magento数据库中的sales_flat_quote表吗?

Led*_*key 7 mysql magento

我正在使用magento站点,该站点在下表中包含大量条目:

来自phpadmin的Mysql网格

我在这里阅读了一些主题:http://www.magentocommerce.com/boards/viewthread/67941/

我想知道我是否可以安全地删除这些表中的一些条目,而无需使用该站点!非常感谢

Ben*_*ssi 13

您实际上可以截断整个表 - 但是您需要确保将自动增量ID设置回原先的值.

SET FOREIGN_KEY_CHECKS=0;
DELETE FROM `sales_flat_quote` WHERE updated_at < DATE_SUB(Now(),INTERVAL 60 DAY) 
Run Code Online (Sandbox Code Playgroud)

但是,简单地截断超过X天的记录要好得多.Magento应该自动执行此操作作为其日志清理的一部分 - 但我从未见过它按预期工作(从1.4 CE到1.10 EE)

您可以在这里找到更全面的解释http://www.sonassi.com/knowledge-base/magento-knowledge-base/enourmous-magento-sales_flat_quote-tables/

我也会查看你的其他日志表,因为它们可能会不断增长,你可以采用相同的方法,http://www.sonassi.com/knowledge-base/magento-knowledge-base/speed -UP-Magento的产品进口,出口和一般通路的数据库/