Mysql
 sql >> Base de données >  >> RDS >> Mysql

MySQL trouve les tables inutilisées

Essayez d'utiliser le INFORMATION_SCHEMA.TABLES . Il y a une colonne appelée UPDATE_TIME . Vérifiez la date dans ce champ. Si c'est NULL , la table n'a jamais été mise à jour depuis sa création.

Exemple :Une liste de tables non mises à jour au cours des 10 derniers jours

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

Essayez-le !!!