sql >> Database >  >> RDS >> Mysql

MySQL vind ongebruikte tabellen

Probeer de INFORMATION_SCHEMA.TABLES . Er is een kolom met de naam UPDATE_TIME . Controleer de datum in dat veld. Als het NULL is , de tabel is nooit bijgewerkt sinds de creatie van de tabel.

Voorbeeld:een lijst met tabellen die de afgelopen 10 dagen niet zijn bijgewerkt

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

Probeer het eens!!!



  1. Waarom werkt mijn BOB niet?

  2. Hoe het maken van een MySQL-tabel van een groot CSV-bestand versnellen?

  3. Datetime gelijk aan of groter dan vandaag in MySQL

  4. Kan geen instructies voor gegevensmanipulatie uitgeven met executeQuery()