sql >> Base de Datos >  >> RDS >> Mysql

¿Cómo puedo saber cuándo se actualizó por última vez una tabla MySQL?

En versiones posteriores de MySQL puede usar el information_schema base de datos para decirle cuándo se actualizó otra tabla:

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

Por supuesto, esto significa abrir una conexión a la base de datos.

Una opción alternativa sería "tocar" un archivo en particular cada vez que se actualice la tabla MySQL:

Sobre las actualizaciones de la base de datos:

  • Abra su archivo de marca de tiempo en O_RDRW modo
  • close otra vez

o alternativamente

  • use touch() , el equivalente PHP de utimes() función, para cambiar la marca de tiempo del archivo.

Visualización en página:

  • usa stat() para leer la hora de modificación del archivo.