1

我有一种情况,我想在给定日期之后删除我的一些数据库记录。目前,我每天都使用手动方式运行一个 php 文件,以从我的数据库中删除所有较旧的记录。我听说过cron jobs

我决定去做 cron 工作。

将其作为一项 cron 工作是一个不错的选择吗?有什么我需要考虑的利弊吗?

4

2 回答 2

4

Cron 是不错的选择,但如果数据与客户相关,我们通常不会进行硬删除,我们会进行软删除,例如更改状态,或将记录移动到某个存档表,以便将来参考。

如果您的 mysql 数据库空间有限,请务必使用 cron 作业来删除记录。但是如果你在服务器上有巨大或无限的 mysql 数据库空间,你可以使用 Cron 作业将旧记录传输到存档表。这将是安全的选择,因为您拥有所有数据。

另外,如果您无论如何都必须删除它,在删除之前,您可以在 cron 中编写代码来自动备份您的数据库并将其通过电子邮件发送给您,这样您就可以安全地删除记录而无需担心。

于 2012-11-22T05:03:49.737 回答
2

如果您想在给定日期之后删除数据,那么只需使用 cron 作业。这就是方法。关于利弊,每件事都有其利弊,但要视情况而定。在您的情况下,它们没有缺点。

于 2012-11-22T04:53:38.547 回答