Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Wie kann ich feststellen, wann eine MySQL-Tabelle zuletzt aktualisiert wurde?

In späteren Versionen von MySQL können Sie das information_schema verwenden Datenbank, um Ihnen mitzuteilen, wann eine andere Tabelle aktualisiert wurde:

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

Dies bedeutet natürlich, dass eine Verbindung zur Datenbank hergestellt wird.

Eine alternative Option wäre, eine bestimmte Datei zu "berühren", wenn die MySQL-Tabelle aktualisiert wird:

Bei Datenbankaktualisierungen:

  • Öffnen Sie Ihre Zeitstempeldatei in O_RDRW Modus
  • close es nochmal

oder alternativ

  • benutze touch() , das PHP-Äquivalent von utimes() Funktion, um den Dateizeitstempel zu ändern.

Anzeige auf der Seite:

  • benutze stat() um die Änderungszeit der Datei zurückzulesen.