sql >> Databasteknik >  >> RDS >> Mysql

Hur kan jag se när en MySQL-tabell uppdaterades senast?

I senare versioner av MySQL kan du använda information_schema databas för att berätta när en annan tabell uppdaterades:

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

Detta innebär naturligtvis att man öppnar en anslutning till databasen.

Ett alternativ skulle vara att "röra" en viss fil när MySQL-tabellen uppdateras:

Om databasuppdateringar:

  • Öppna din tidsstämpelfil i O_RDRW läge
  • close det igen

eller alternativt

  • använd touch() , PHP-motsvarigheten till utimes() funktion för att ändra filens tidsstämpel.

Visning på sidan:

  • använd stat() för att läsa tillbaka filändringstiden.


  1. Hur man importerar och exporterar CSV-filer med PHP och MySQL

  2. Begränsa en länkad server till en enda lokal inloggning (T-SQL-exempel)

  3. Inaktivera och senare aktivera alla tabellindex i Oracle

  4. Hur MATCH MOT fungerar i MariaDB