sql >> Base de Datos >  >> RDS >> Mysql

MySQL encuentra tablas no utilizadas

Intenta usar INFORMATION_SCHEMA.TABLES . Hay una columna llamada UPDATE_TIME . Compruebe la fecha en ese campo. Si es NULL , la tabla nunca se ha actualizado desde su creación.

Ejemplo:una lista de tablas no actualizadas en los últimos 10 días

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

Pruébalo !!!