当前位置: 首页 > 面试题库 >

如何得知MySQL表的最后更新时间?

章誉
2023-03-14
问题内容

在页面的页脚中,我想添加诸如“最后更新xx / xx / 200x”之类的内容,该日期为最后一次更新某些mySQL表的时间。

最好的方法是什么?有检索上次更新日期的功能吗?每次需要此值时都应该访问数据库吗?


问题答案:

在更高版本的MySQL中,您可以使用information_schema数据库来告诉您何时更新了另一个表:

SELECT UPDATE_TIME
FROM   information_schema.tables
WHERE  TABLE_SCHEMA = 'dbname'
   AND TABLE_NAME = 'tabname'

当然,这确实意味着要打开与数据库的连接。

另一种选择是每当更新MySQL表时“触摸”特定文件:

关于数据库更新:

  • O_RDRW模式下打开您的时间戳文件
  • close 再来一次

或者

  • 使用功能touch()等效的PHP utimes()来更改文件时间戳。

在页面上显示:

  • 用于stat()回读文件修改时间。


 类似资料:
  • 问题内容: 在页面的页脚中,我想添加诸如“最后更新xx / xx / 200x”之类的内容,该日期为最后一次更新某些mySQL表的时间。 最好的方法是什么?有检索上次更新日期的功能吗?每次需要此值时都应该访问数据库吗? 问题答案: 在更高版本的MySQL中,您可以使用数据库来告诉您何时更新了另一个表: 当然,这确实意味着要打开与数据库的连接。 另一种选择是每当更新MySQL表时“触摸”特定文件:

  • 问题内容: 嗨,我开始开发一个Android应用程序,该应用程序将使用一个可容纳多个表的SQLite数据库。我想知道的是特定表的最后更新时间,因为某些数据不需要在一个星期内进行更新,而其他表则需要每隔几个小时更新一次。尝试节省带宽并创建响应速度更快的应用程序。不知道是否有用于此的命令(似乎什么也找不到),或者我是否应该在每个表中添加具有当前时间和日期的字段,并使用System.currentTim

  • 问题内容: 如何使用PHP获取MySQL中最后更新的行的ID? 问题答案: 我找到了这个问题的答案:) *由aefxx *编辑 可以进一步扩展此技术以检索受更新语句影响的每一行的ID: 这将返回一个字符串,其中所有ID都由逗号连接。

  • 这是我的模型: 方法如下: 这是错误我得到当我尝试启动Spring应用程序 未能 在项目 licenta 上执行目标 org.springframework.boot:spring-boot-maven-plugin:1.5.9.RELEASE:run(default-cli) 在项目 licenta 上:运行时发生异常。 null: InvocationTargetException: 创建名为

  • 问题内容: 有一个Oracle数据库模式(数据很小,但仍然约有10-15个表)。它包含一种配置(路由表)。 有一个应用程序必须不时轮询此架构。通知将不被使用。 如果没有更新架构中的数据,则应用程序应使用其当前的内存版本。 如果任何表有任何更新,则应用程序应将所有表重新加载到内存中。 自给定关键点(时间或交易ID)以来,检查整个架构以进行更新的最有效方法是什么? 我猜想Oracle会为每个架构保留一

  • 问题内容: 匹配条件后,如何在一段时间后更新表? 我需要在满足某些条件后进行更新,并在2天后根据收到的最新答案(即e)进行更新,因此应在上进行更新。 问题答案: 试试这个 如此看来,这两个表是由相连的,并且具有的最新回答日期。通过使用我们可以知道今天的日期和比赛的答案之间的差异。