跟踪WAMP中的所有Mysql查询

时间:2013-02-13 12:37:44

标签: wamp mysql

我想跟踪执行查询所需的时间 我提到this post但我只是没有时间查询。 在使用我的web应用程序进行wile之后,使用select,update,insert查询(不是来自控制台而是实际的web应用程序执行),我可以获得像SHOW PROFILES;命令生成的此输出的摘要。 我正在使用wamp mysql V5.5.24 非常感谢

编辑:我使用触发器跟踪此method之后的更新和插入语句 我仍然有如何跟踪选择查询的问题。 有什么想法吗?

3 个答案:

答案 0 :(得分:5)

这已不再适用。

截至2013年7月,您需要:

general-log=1
general-log-file = "C:\wamp\logs\mysql_general.log"

答案 1 :(得分:1)

您确定自己没有在slow query log获得执行时间吗?

如果您只是想优化查询(而不是检查每一个查询的执行时间),您可以查看phpmyadmin中的mysql服务器状态(假设您将其保存在您的wamp服务器中),如{{3 }}。完整的教程付费,但预览将进入服务器状态页面,phpmyadmin将为您指出问题区域。

答案 2 :(得分:1)

最后我通过设置WAMP服务器使用了这个

的常规日志
[mysqld]
 port=3306
 long_query_time = 1
 slow_query_log = 1
 slow_query_log_file = "E:/wamp/logs/slowquery.log"
 log = "E:/wamp/logs/genquery.log"

之后我使用了这个工具(试用版)dbForge Studio,我可以使用查询分析器,获得完整的执行时间。