Welke tabellen zijn veranderd? (MySQL)
Versie door Jeroen Strompf (overleg | bijdragen) op 11 okt 2016 om 11:40
Bij debuggen is het handig om te kunnen achterhalen welke tabel er zojuist is veranderd in een tabel. Dat is niet moeilijk:
Welke tabel is de afgelopen 5 minuten veranderd?
SELECT * FROM INFORMATION_SCHEMA.TABLES WHERE DATE_SUB(NOW(), INTERVAL 5 minute) < UPDATE_TIME
Welke tabel is het afgelopen uur veranderd?
SELECT * FROM INFORMATION_SCHEMA.TABLES WHERE DATE_SUB(NOW(), INTERVAL 1 hour) < UPDATE_TIME
De afgelopen maand?
SELECT * FROM INFORMATION_SCHEMA.TABLES WHERE DATE_SUB(NOW(), INTERVAL 1 month) < UPDATE_TIME;
Maar niet voor geïmporteerde databases
De methode hierboven is leuk en aardig, maar werkt niét voor geïmporteerde databases: Daar zie je alleen de datum van import als oudste evenement.