【发布时间】:2012-11-10 10:38:11
【问题描述】:
我有一种情况,我想在给定日期之后删除我的一些数据库记录。目前,我每天都使用手动方式运行一个 php 文件,以从我的数据库中删除所有旧记录。我听说过 cron 作业。
我决定去做 cron 工作。
将其作为一项 cron 工作是一个不错的选择吗?有什么我需要考虑的利弊吗?
【问题讨论】:
-
@vinu 如果您想在给定日期之后删除数据,那么只需使用 cron 作业。这是方法。关于利弊,每件事都有其利弊,但要视情况而定。在您的情况下,它们没有缺点。
-
Cron 是不错的选择,但如果数据与客户相关,我们通常不会进行硬删除,我们会进行软删除,例如更改状态,或将记录移动到某个存档表以便将有助于将来参考
-
你也可以使用mySQL触发器来做同样的事情Time based triggers
-
感谢您的意见。我将使用 cron 作业。请提供您的评论作为答案,以便我接受。谢谢