sql >> Databáze >  >> RDS >> Mysql

MySQL najde nepoužívané tabulky

Zkuste použít INFORMATION_SCHEMA.TABLES . Existuje sloupec nazvaný UPDATE_TIME . Zkontrolujte datum v tomto poli. Pokud je NULL , tabulka nebyla od jejího vytvoření nikdy aktualizována.

Příklad:Seznam tabulek, které nebyly aktualizovány za posledních 10 dní

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

Zkuste to !!!



  1. Jak zakázat všechny spouštěče v databázi SQL Server

  2. Mysql:výsledky za posledních sedm dní

  3. Automatizované testování procesu upgradu pro PostgreSQL

  4. Získejte velikost všech tabulek v databázi