我想要跟踪我的查询执行所需的时间,我引用了this post,但我只得到了没有时间的查询。有可能在使用我的web应用程序一段时间后,使用select、update、insert查询(不是从控制台,而是实际的web应用程序执行),我可以得到由SHOW PROFILES;命令生成的类似以下输出的摘要。我正在使用wamp mysql V5.5.24,非常感谢
编辑:我使用触发器来跟踪这个method后面的update和insert语句,我仍然有如何跟踪select查询的问题。有什么想法吗?
发布于 2013-07-27 11:43:36
这不再起作用了。
自2013年7月起,您需要:
general-log=1
general-log-file = "C:\wamp\logs\mysql_general.log"发布于 2013-02-14 00:44:35
您确定您的slow query log中没有得到执行时间吗?
如果您只是想优化您的查询(而不是检查每个查询的执行时间),您可以查看phpmyadmin中的mysql服务器状态(假设您将其保存在您的wamp服务器中),作为覆盖的here。完整的教程是付费的,但预览将进入服务器状态页面,phpmyadmin将为您指出问题所在。
发布于 2013-02-14 16:13:47
最后,我通过设置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,其中我可以使用一个查询分析器,并且我可以获得完整的执行时间。
https://stackoverflow.com/questions/14853756
复制相似问题