清理:从wp_Comments表中删除WooCommerce评论的最佳方法

时间:2016-08-25 作者:H.Ahuja

我正在优化正在使用的网站的数据库WooCommerce.

当我遇到wp_comments 表中,我发现它总共接近100 MB。这些都是过去几年的WooCommerce订单状态。

减少数据库大小的最佳方法是什么?

1 个回复
SO网友:bynicolas

删除中的行wp_comments 您可以这样使用SQL语句

DELETE FROM wp_comments where comment_date < \'2016-01-01\' and comment_type = \'order_notes\'
这将删除2016年1月1日之前的所有评论。我相信Woocommerce使用order_notes 作为comment_type 请确保在运行语句之前检查该列。

当然,您需要调整FROM wp_comments 以反映您在数据库中使用的前缀。

同时备份数据库BEFORE 运行此语句,它将ERASE 您的数据!

EDIT

这是另一种说法

DELETE FROM wp_comments where comment_date < DATE_ADD(now(),INTERVAL -365 DAY) and comment_type = \'order_notes\'
它执行相同的任务,但SQL语句将生成今天的日期并从中删除365天,并删除所有早于365天的内容。我发现这更容易合作。您可以每月运行此语句,它将始终从运行时中删除超过365天的条目。

相关推荐

MariaDB as a backend database

我知道WordPress希望使用MySQL作为其数据库后端,但我可以改用MariaDB吗?MariaDB是MySQL的一个分支,它包含了一系列非常好的管理改进,并有一些很棒的SQL语言改进。