有没有人有办法在数据库中查找和删除未使用的表?我正在使用PHPMyAdmin。删除表格非常简单。我无法按上次使用或上次访问的数据或任何此类性质的数据列出表格。
一个例子如下: 安装WordPress插件。卸载插件然后将表保留在数据库中。有没有人有适当的技术来查找未使用的表?
答案 0 :(得分:2)
MySQL有一个功能,可以确定上次更新表的时间。
SELECT UPDATE_TIME
FROM information_schema.tables
WHERE TABLE_SCHEMA = 'dbname'
AND TABLE_NAME = 'tabname';
从MySQL 5.7.2开始,UPDATE_TIME显示时间戳值 执行了最后一次UPDATE,INSERT或DELETE
MySQL table information schema
要确定非活动表,您可以根据UPDATE_TIME检查此表,如下所示
SELECT TABLE_NAME
FROM information_schema.tables
WHERE TABLE_SCHEMA = 'dbname'
AND UPDATE_TIME <= 'date 'X' months back';