我正在调试一个使用MySQL的web应用程序。我看到很多表格在不同的流之间被修改(注册,编辑等)。)。而且,要通过代码库来理解在不同调用之间修改了哪些表也是非常困难的。
有没有更好的方法来了解在两次(两次调用)之间修改的所有表是什么?
发布于 2012-03-28 19:48:41
SHOW TABLE STATUS FROM db_name WHERE Update_time BETWEEN (<date1> AND <date2>)发布于 2012-03-28 19:46:37
启用general query log以了解正在执行的所有查询。
我遇到了这个- How can I tell when a MySQL table was last updated?
在更高版本的MySQL中,您可以使用information_schema数据库来通知您何时更新了另一个表:
SELECT UPDATE_TIME FROM information_schema.tables WHERE TABLE_SCHEMA = 'dbname‘AND TABLE_NAME = 'tabname’
这当然意味着打开一个到数据库的连接。
发布于 2012-03-28 19:50:31
下面将返回关于您的数据库的不同时间戳。看看这对你有没有帮助。
SELECT *
FROM information_schema.tables
WHERE TABLE_SCHEMA = 'dbname'您还可以考虑使用http://www.jetprofiler.com/之类的mysql分析器。
https://stackoverflow.com/questions/9906789
复制相似问题