3

我想跟踪执行我的查询需要多少时间我提到了 这篇文章,但我只得到没有时间的查询。有可能在使用我的 Web 应用程序后,使用 select、update、insert 查询(不是来自控制台,而是真正的 Web 应用程序执行),我可以获得由SHOW PROFILES 生成的类似输出的摘要;命令。我正在使用 wamp mysql V5.5.24 非常感谢

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

4

3 回答 3

6

这不再有效。

截至 2013 年 7 月,您需要:

general-log=1
general-log-file = "C:\wamp\logs\mysql_general.log"
于 2013-07-27T03:43:35.770 回答
1

您确定您的慢查询日志中没有执行时间吗?

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

于 2013-02-13T16:44:34.950 回答
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,我可以在其中使用查询分析器并获得完整的执行时间。

于 2013-02-14T08:13:46.763 回答