【发布时间】:2019-02-09 20:07:37
【问题描述】:
我们的商店网站上有超过 50,000 种产品,其中大约一半需要删除。我们使用 wpallimport 重新上传了产品,并设置了删除任何不在上传中但不起作用的产品的选项。相反,它只是在我们的 csv 中添加了所有的。我们尝试使用 BulkWP 进行批量删除,但它使网站崩溃。我一直在手动删除它们,但一次只能做 60 次以确保不会崩溃。我已将内存增加到 1024,执行时间增加到 600,输入变量增加到 3000,但它仍然不喜欢它。 我们想使用 sql 查询删除所有发布日期早于上次导入的产品,因为这可能是最快的方法,但想看看这是否可行,因为我在这里使用 X 是多少天:
DELETE FROM 'wp_posts'
WHERE 'post_type' = 'product'
AND DATEDIFF(NOW(), 'post_date') > X
在删除产品后,是否还有其他数据需要删除,例如 post-meta?如果是这样,什么查询可以删除特定于发布日期较旧的元数据?充分欣赏它
【问题讨论】:
标签: mysql wordpress woocommerce