0

有什么我可以用来跟踪我的 mysql 查询需要多长时间的东西吗?如果他们花费 > 一定的时间,也许记录他们?或跟踪所有查询但只保留最长的查询时间?将此与 C# .NET 与 ASP.NET 一起使用。

我想偶尔用它来检查我的查询是否变慢。

4

1 回答 1

2

这最好在服务器上完成。

MySQL 允许您将花费超过 X 秒(您可以指定 X)的查询记录到特殊的慢查询日志中。

在 my.cnf 文件的 [mysqld] 部分下,根据喜好添加和修改:

log_slow_queries       = /var/log/mysql/mysql-slow.log #where to log
long_query_time = 2 #time in seconds

http://dev.mysql.com/doc/refman/5.1/en/slow-query-log.html

于 2010-05-25T23:48:28.953 回答