包含性能分析结果的慢查询日志

时间:2016-12-17 17:34:34

标签: mysql profiling innodb mysql-slow-query-log

我正在使用MySQL/InooDB。 目前我的服务器上启用了慢查询日志。

我希望在执行时查看特定慢查询的分析结果。 我知道如何进行性能分析,但对我来说,在将查询记录为慢速之后执行此操作并不是很有用,因为它总是运行得非常快。也许服务器负载或服务器上的其他压力使查询变慢,我需要知道原因。

这样的事情:

# Query_time: 5.045559  Lock_time: 0.000021 Rows_sent: 1  Rows_examined: 1
SET timestamp=1481983357;
SELECT id FROM Table WHERE id=125;
+----------------------+----------+
| Status               | Duration |
+----------------------+----------+
| starting             | 0.000156 |
| checking permissions | 0.000014 |
| Opening tables       | 0.000034 |
| System lock          | 0.000025 |
| init                 | 0.000035 |
| optimizing           | 0.000009 |
| statistics           | 0.000067 |
| preparing            | 0.000005 |
| executing            | 0.000064 |
| end                  | 0.000006 |
| query end            | 0.000005 |
| closing tables       | 0.000008 |
| freeing items        | 0.000013 |
| logging slow query   | 0.000002 |
| cleaning up          | 0.000002 |
+----------------------+----------+
15 rows in set (0.00 sec)

有什么办法吗?

0 个答案:

没有答案