sql >> Database >  >> RDS >> Mysql

Hoe weet ik wanneer een MySQL-tabel voor het laatst is bijgewerkt?

In latere versies van MySQL kunt u het information_schema . gebruiken database om u te vertellen wanneer een andere tabel is bijgewerkt:

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

Dit betekent natuurlijk wel dat er een verbinding met de database moet worden geopend.

Een alternatieve optie zou zijn om een ​​bepaald bestand te "aanraken" wanneer de MySQL-tabel wordt bijgewerkt:

Over database-updates:

  • Open uw tijdstempelbestand in O_RDRW modus
  • close het weer

of anders

  • gebruik touch() , het PHP-equivalent van de utimes() functie, om het tijdstempel van het bestand te wijzigen.

Op paginaweergave:

  • gebruik stat() om de wijzigingstijd van het bestand terug te lezen.


  1. 5 manieren om rijen met kleine letters te retourneren in SQL Server

  2. Aangepaste volgorde in Oracle SQL

  3. Op zoek naar een eenvoudige zoekopdracht in volledige tekst? Probeer MySQL InnoDB + CakePHP met Word Stemming

  4. Bestel op COUNT per waarde