MariaDB社区

标题: 求助:如何知道MySQL数据库中哪些表是没有使用的 [打印本页]

作者: sissiyam    时间: 2010-7-27 16:19
标题: 求助:如何知道MySQL数据库中哪些表是没有使用的
因为数据库越来越大,想删掉一些没有使用的表
作者: kider    时间: 2010-7-27 17:43
方法1、show table status 中看Update_time时间(MyISAM引擎适用)。
如:mysql> show table status like 'tb2'\G
*************************** 1. row ***************************
           Name: tb2
         Engine: MyISAM
        Version: 10
     Row_format: Fixed
           Rows: 1
Avg_row_length: 17
    Data_length: 17
Max_data_length: 4785074604081151
   Index_length: 1024
      Data_free: 0
Auto_increment: NULL
    Create_time: 2010-07-27 17:29:15
    Update_time: 2010-07-27 17:29:15
     Check_time: NULL
      Collation: utf8_general_ci
       Checksum: NULL
Create_options:
        Comment:
1 row in set (0.01 sec)

方法2、看磁盘上数据文件、索引文件被修改的时间。

方法3、自己写个监控的东东统计...
作者: sissiyam    时间: 2010-7-28 10:04
谢谢kider,如果只是看更新时间还不够准确啊,有些不只被查询不被更新呢,怎么办?

请赐教啊,谢谢啦!




欢迎光临 MariaDB社区 (http://123.56.88.72/) Powered by Discuz! X3.2