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

时间:2012-02-07 07:52:03

标签: mysql magento

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

Mysql grid from phpadmin

我已经在http://www.magentocommerce.com/boards/viewthread/67941/

上阅读了一些相关内容

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

1 个答案:

答案 0 :(得分:13)

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

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

但是,简单截断早于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-product-import-export-and-general-via-the-database/