有没有人有找到和删除数据库中未使用表的方法?我正在使用 PHPMyAdmin。删除表很简单。我无法按上次使用、上次访问或任何类似性质的数据列出表格。

一个例子如下: 安装 WordPress 插件。卸载插件,然后表留在数据库中。有没有人有适当的技术来查找未使用的表?

请您参考如下方法:

MySQL 有一项功能可以确定表的最后更新时间。

 SELECT UPDATE_TIME 
FROM   information_schema.tables 
WHERE  TABLE_SCHEMA = 'dbname' 
   AND TABLE_NAME = 'tabname'; 

Beginning with MySQL 5.7.2, UPDATE_TIME displays a timestamp value for the last UPDATE, INSERT, or DELETE performed

MySQL table information schema

要确定非事件表,您可以根据 UPDATE_TIME 对该表进行检查,如下所示

 SELECT TABLE_NAME 
FROM   information_schema.tables 
WHERE  TABLE_SCHEMA = 'dbname' 
   AND UPDATE_TIME <= 'date 'X' months back'; 


评论关闭
IT序号网

微信公众号号:IT虾米 (左侧二维码扫一扫)欢迎添加!