有没有办法可以找出 MySQL 服务器执行了多少选择、更新、插入和其余查询?可以在最后 1 天或最后一周吗?
问问题
1333 次
是的,有办法!您可以将服务器设置为将有关客户端连接/断开连接以及执行到日志文件的每条语句的日志写入日志。看看这里。
启动General Query Log,它允许将日志信息存储到表中。
然后编写一个 SELECT 查询从mysql
. general_log
表,添加 WHERE 条件以按日期过滤结果。然后分析(解析)来自该argument
字段的数据,它包含已执行的查询。