基本上我有一个表,它会在注册所有用户展示时增长得非常快。但是大多数数据都没用,我只需要为每个用户创建最新的条目。 (该表用于验证用户身份)。
我希望删除旧数据,因此该表最终应该在注册用户总数周围有稳定的行数。
我可以使用cron作业,然后可以选择在验证脚本末尾添加一行删除旧行。它将在每个页面加载时运行。
DELETE WHERE `Date` < NOW() - SOME INTERVAL
这是否有效,我应该使用CRON JOB还是其他什么?
答案 0 :(得分:0)
我想说,你可以CREATE
临时表来保存你的最新记录。
然后DROP
旧桌子全部完成。更快:)丢弃而不是删除。
将临时表重命名为旧表。
如果您愿意,这个逻辑可以在您的CRONJOB
中。
答案 1 :(得分:0)
从页面执行此操作将累计用户登录的时间。
这是一个糟糕的方法。更好地使用cronjob或其他一些像Jenkins这样的作业调度工具