2013-02-13 59 views
3

我想跟踪我的查询需要执行多少时间 我提到this post但我只得到没有时间的查询。 有可能在使用我的web应用程序之后,使用select,update,insert查询(不是来自控制台,而是真正的web应用程序执行),我可以得到类似SHOW PROFILES;命令生成的输出的摘要。 我与WAMP的MySQL V5.5.24工作 非常感谢跟踪WAMP中的所有Mysql查询

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

回答

1

您确定您没有在您的slow query log执行时间?

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

+0

感谢萨拉,我的应用程序很简单我只想跟踪这些数据不断插入,之后选择(也不断通过Ajax调用)一个表。我想测量插入时间和选择时间之间的差异。 – Ben 2013-02-14 02:04:22

1

Finaly我使用的通用日志通过设置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在那里我可以使用查询分析器,我得到完整的执行时间。

5

这不再有效。

2013年7月,您需要:

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