Cai_suyd 2021-09-30 14:42 采纳率: 0%
浏览 27

mysql5.7如何找出很久没有使用过的表????

按照网上找到的是说查询information_schema.TABLES 表中update_time字段,可以确定表是否有更新。

SELECT
    table_schema AS '库名',
    table_name '表名',
    CREATE_TIME AS '建表时间',
    UPDATE_TIME AS '更新时间',
    TABLE_COMMENT AS '注释' 
FROM
    information_schema.TABLES 
WHERE
    table_schema NOT IN ( 'sys', 'mysql', 'information_schema', 'performance_schema' ) 
    AND UPDATE_TIME IS NOT NULL 
    AND table_name = 'projectflowday';

查询的结果就是这个update_time基本都是空的,作为一个业务库,不可能是没有更新的。

在mysql官网查看手册,得到的答案是information_schema.TABLES表的统计信息不准确。

那么应该怎么去找出很久没有使用过的表????

 

  • 写回答

1条回答 默认 最新

  • ACMAIN_CHM 2021-09-30 14:50
    关注

    那就查看 MYSQL general log ,反着看每个表最后一次 select , update, insert 出现的时间

    评论

报告相同问题?

问题事件

  • 创建了问题 9月30日

悬赏问题

  • ¥15 Windows X86 远线程注入问题解惑
  • ¥15 Vs2022安装时黑框闪退无反应
  • ¥15 嵌入式设备网口down后再up时不能link?
  • ¥15 关于区块链和边缘计算
  • ¥15 做一个简单项目,用Python分析共享单车的数据
  • ¥20 在使用CESM2.2.0模型进行case.submit过程中出现如下错误(关键词-Map)
  • ¥15 有办法改变通过wifi进入的网站的设置吗
  • ¥15 所以到底怎么算!算到凌晨五点都算不出来!
  • ¥15 label_studio
  • ¥15 请教如何phython发邮件