【发布时间】:2011-01-21 14:46:30
【问题描述】:
您如何知道上次读取或写入 MySQL 数据库的时间?
你甚至可以对每张桌子进行检查吗?
【问题讨论】:
您如何知道上次读取或写入 MySQL 数据库的时间?
你甚至可以对每张桌子进行检查吗?
【问题讨论】:
SELECT UPDATE_TIME
FROM INFORMATION_SCHEMA.TABLES
WHERE TABLE_SCHEMA = 'dbname'
AND TABLE_NAME = 'tabname'
【讨论】:
SELECT TABLE_NAME, UPDATE_TIME FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_SCHEMA = 'dbname' ORDER BY UPDATE_TIME;
如果您的数据库开启了 bin 日志,您可以使用 mysqlbinlog 获取上次更新时间。
如果您的数据库启用了查询日志记录,您可以通过跟踪查询日志来获取上次查询时间(更新或选择)。
【讨论】:
签出命令SHOW TABLE STATUS;
示例:SHOW TABLE STATUS WHERE name="table_name_here",您需要 Update_time 列中的值
【讨论】: