2010-02-26 112 views

回答

6
SELECT UPDATE_TIME 
FROM INFORMATION_SCHEMA.TABLES 
WHERE TABLE_SCHEMA = 'dbname' 
AND TABLE_NAME = 'tabname' 

来源:How can I tell when a MySQL table was last updated?

+4

这只适用于MyISAM,不适用于InnoDB。 – 2010-02-26 20:19:36

+3

它是table_schema,而不是table_scheme。 – Neil 2010-02-26 21:34:32

+1

整个数据库的答案如何? – 2013-04-09 08:54:39

-1

退房命令SHOW TABLE STATUS;
示例:SHOW TABLE STATUS where name =“table_name_here”,您需要来自列Update_time的值

+1

同样,这只适用于MyISAM,而不适用于InnoDB。 – 2010-02-26 20:20:53

3

如果您的数据库已启用bin日志,则可以使用mysqlbinlog获取上次更新时间。

如果您的数据库启用了查询日志记录,则可以通过拖拽查询日志来获取最后一个查询时间(更新或选择)。

相关问题