sql >> Database teknologi >  >> RDS >> Mysql

Hvordan kan jeg se, hvornår en MySQL-tabel sidst blev opdateret?

I senere versioner af MySQL kan du bruge information_schema database for at fortælle dig, hvornår en anden tabel blev opdateret:

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

Dette betyder selvfølgelig, at der åbnes en forbindelse til databasen.

En alternativ mulighed ville være at "røre" en bestemt fil, hver gang MySQL-tabellen opdateres:

Ved databaseopdateringer:

  • Åbn din tidsstempelfil i O_RDRW tilstand
  • close det igen

eller alternativt

  • brug touch() , PHP-ækvivalenten til utimes() funktion for at ændre filens tidsstempling.

På sidevisning:

  • brug stat() for at læse filændringstiden tilbage.


  1. 4 måder at kontrollere, om der findes en tabel i MariaDB

  2. Hvorfor mislykkes min ODBC-forbindelse, når jeg kører en SSIS-indlæsning i Visual Studio, men ikke når den samme pakke kører med Execute Package Utility

  3. Fremskridt med online opgradering

  4. Sådan installeres MariaDB 10 på RHEL 8