如何检查DB(MYSQL)中的哪些表在过去1小时/ 1天内更新

时间:2013-10-29 05:17:05

标签: mysql

如何在MYSQL数据库中查找上次更新的记录。 这个问题来自手动输入

1 个答案:

答案 0 :(得分:0)

可能最好的解决方案是在上次更新发生时添加一列。您可以手动更新该字段,创建存储过程或触发器以自动更新它,或者依赖MySQL这样做。更新行时,表的第一个TIMESTAMP字段将更新为当前时间。看看vijay4vijju的链接,Bill Karwin的海报提出了类似的建议。

然后,要回答主题中的问题,您将运行SQL查询,例如

SELECT id, updated
FROM foo
WHERE updated >= NOW() - INTERVAL 1 HOUR
ORDER BY updated DESC