Mysql
 sql >> Datenbank >  >> RDS >> Mysql

MySQL findet ungenutzte Tabellen

Versuchen Sie es mit INFORMATION_SCHEMA.TABLES . Es gibt eine Spalte namens UPDATE_TIME . Überprüfen Sie das Datum in diesem Feld. Wenn es NULL ist , die Tabelle wurde seit ihrer Erstellung nie aktualisiert.

Beispiel:Eine Liste von Tabellen, die in den letzten 10 Tagen nicht aktualisiert wurden

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);

Probieren Sie es aus !!!