Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
有什么我可以用来跟踪我的 mysql 查询需要多长时间的东西吗?如果他们花费 > 一定的时间,也许记录他们?或跟踪所有查询但只保留最长的查询时间?将此与 C# .NET 与 ASP.NET 一起使用。
我想偶尔用它来检查我的查询是否变慢。
这最好在服务器上完成。
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