2010-02-26 109 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獲取上次更新時間。

如果您的數據庫啓用了查詢日誌記錄,則可以通過拖拽查詢日誌來獲取最後一個查詢時間(更新或選擇)。

相關問題