gpt4 book ai didi

php - 每小时删除旧的 MySQL 记录

转载 作者:太空宇宙 更新时间:2023-11-03 10:55:57 24 4
gpt4 key购买 nike

假设我将内置的 MySQL 时间戳包含在我的数据库表的字段中。

每次我更新记录时,它都会更新时间戳。

我想删除超过一个小时的记录。关于如何最好地做到这一点有什么想法吗?

我可以循环检查所有记录的时间戳或者数据库中的触发器吗?

最佳答案

您可以使用 cronjob 来安排查询以固定的时间间隔执行:

DELETE FROM table_name WHERE time_created < (UNIX_TIMESTAMP() - 3600);

每次运行时,它都会删除所有超过 1 小时的记录(这大概是您想要的)。

关于php - 每小时删除旧的 MySQL 记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20736172/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com