我想知道在mySQL服务器上发出的最后一个查询,或者是从它发出的主机。 有没有更好的方法呢?
答案 0 :(得分:3)
由于启用所有查询的日志记录会破坏性能,因此您可以创建代理并将最后一个查询保留在那里。或者,如果您能负担得起更改应用程序代码,请以将最后执行的查询存储在内存中的方式更改数据库层(例如,memcached)
答案 1 :(得分:2)
SET GLOBAL log_output ='TABLE'
SET GLOBAL general_log ='ON'
查看表mysql.general_log