gpt4 book ai didi

PHP MySQL 如果时间超过或超过存储时间 5 分钟

转载 作者:行者123 更新时间:2023-11-29 07:03:56 25 4
gpt4 key购买 nike

如果存储在数据库中的时间戳与当前时间之间的差异为 5 分钟或更长时间,我希望脚本删除该行。

示例

数据库中的一行有 2011/12/25 10:00
当前时间是2001/12/25 10:06

我希望它删除数据库行。

最佳答案

为什么要使用 cron 建议?您可以轻松地在每个页面 View 上调用非常简单的删除语句。在成为瓶颈的那一刻(然后我们谈论的是大量设计不足的表结构或非常繁忙的站点),了解查询为何如此缓慢的原因可能变得合适。运行一个解释查询,应用一些索引,等等。如果问题仍然存在,则可能是让访问者等待的工作量太大,然后是 cron 的时候了。

在此之前,只需在每个页面 View 上执行以下查询:

delete 
from
YourTable
where
adddate(YourDateTimeColumn, interval 5 minute) < now()

关于PHP MySQL 如果时间超过或超过存储时间 5 分钟,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8528573/

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