了解mysql表是否被修改(通过插入,更新或删除)的最佳方法是什么?
我正在寻找一个可以告诉我这个的mysql查询。这可能吗?我的第一次尝试是用日志创建另一个表,但必须有更好的方法。
答案 0 :(得分:3)
SELECT UPDATE_TIME
FROM information_schema.tables
WHERE TABLE_SCHEMA = 'your_database_name'
AND TABLE_NAME = 'your_table_name'
然后通过检查UPDATE_TIME
,您可以知道此表最后一次修改的时间。
答案 1 :(得分:3)
如果您使用的是最新版本的MySQL,则可以检查信息架构
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?。