sql >> Databasteknik >  >> RDS >> Mysql

MySQL hitta oanvända tabeller

Testa att använda INFORMATION_SCHEMA.TABLES . Det finns en kolumn som heter UPDATE_TIME . Kontrollera datumet i det fältet. Om det är NULL , tabellen har aldrig uppdaterats sedan tabellen skapades.

Exempel:En lista över tabeller som inte har uppdaterats under de senaste 10 dagarna

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

Ge det ett försök!!!



  1. Den parameteriserade frågan ..... förväntar sig parametern '@units', som inte angavs

  2. Skapa MySQL-användare och databas från PHP

  3. Bilduppladdning CodeIgniter

  4. Anslut MySQL till Spring-applikationen