Mysql
 sql >> Database >  >> RDS >> Mysql

MySQL trova le tabelle inutilizzate

Prova a utilizzare INFORMATION_SCHEMA.TABLES . C'è una colonna chiamata UPDATE_TIME . Controlla la data in quel campo. Se è NULL , la tabella non è mai stata aggiornata dalla creazione della tabella.

Esempio:un elenco di tabelle non aggiornate negli ultimi 10 giorni

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

Provalo!!!