0

基本上,我有一个增长非常快的表格,因为它记录了所有用户印象。但是大部分数据都是无用的,我只需要为每个用户制作的最新条目。(该表用于对用户进行身份验证)。

我正在寻找删除旧数据,因此该表最终应该在注册用户总数周围具有稳定的行数。

我可以使用 cron 作业,然后可以选择在身份验证脚本的末尾添加一行来删除旧行。它会在每个页面加载时运行。

DELETE WHERE `Date` < NOW() - SOME INTERVAL

这是有效的,我应该使用 CRON JOB 还是其他什么?

4

2 回答 2

0

我会说,您可以CREATE使用临时表来保存您的最新记录。

然后DROP把旧桌子放在一起。比删除更快:) 删除。

将您的临时表重命名为旧表。

CRONJOB所以如果你愿意,这个逻辑可以在你的身上。

于 2012-11-27T06:00:17.713 回答
0

从页面执行此操作将增加用户登录的时间。

这是一个不好的方法。最好使用 cronjob 或其他一些作业调度工具,如 Jenkins

于 2012-11-27T06:01:07.587 回答