Testa att använda INFORMATION_SCHEMA.TABLES
. Det finns en kolumn som heter UPDATE_TIME
. Kontrollera datumet i det fältet. Om det är NULL
, tabellen har aldrig uppdaterats sedan tabellen skapades.
Exempel:En lista över tabeller som inte har uppdaterats under de senaste 10 dagarna
SELECT table_schema, table_name, create_time, update_time
FROM information_schema.tables
WHERE table_schema NOT IN ('information_schema', 'mysql')
AND engine IS NOT NULL
AND ((update_time < (now() - INTERVAL 10 DAY)) OR update_time IS NULL);
Ge det ett försök!!!