我正在通過一些優化工作,並且我注意到在某些mysql轉儲文章和問題(我現在再也找不到我實際上正在查找的文章和帖子)中發佈時,存在高精度執行時間( 0.05985215秒而不是0.06秒)。如何在mysql命令行中查看高精度查詢時間?
如何在命令行上查看這些更精確的時間?
編輯
的這個例子是:
+----------+
| COUNT(*) |
+----------+
| 11596 |
+----------+
1 row in set (0.05894344 sec)
使用分析得到了我的存在方式的一部分,而是產生一個輸出太長了,我一定要記得啓用它。我只是尋找一個簡單的高精度持續時間。
SET profiling = 1;
<query>
SHOW PROFILES;
給了我這樣的事情:
+----------------------+-----------+
| Status | Duration |
+----------------------+-----------+
| (initialization) | 0.000005 |
| checking permissions | 0.00001 |
| Opening tables | 0.000499 |
| Table lock | 0.000071 |
| preparing | 0.000018 |
| Creating tmp table | 0.00002 |
| executing | 0.000006 |
| Copying to tmp table | 6.565327 |
| Sorting result | 0.000431 |
| Sending data | 0.006204 |
| query end | 0.000007 |
| freeing items | 0.000028 |
| closing tables | 0.000015 |
| logging slow query | 0.000005 |
+----------------------+-----------+
14 rows in set (0.00 sec)
心態後鏈接到包含高精度的執行時間(0.05985215秒而不是0.06秒)_的_articles和問題: 您可以通過施加反向補丁恢復到原來的二進制?我似乎無法找到任何。猜想回答你的問題的最快方法就是問這些文章的海報,並詢問他們是如何做到的。 – 2011-05-25 12:48:44
真正的問題是服務器是否支持它。分析將顯示每個步驟所花費的CPU時間,不包括同時運行的**併發查詢**。所以我們必須檢查我們是否有一些** getrusage **沒有分析。 – vbence 2011-05-25 15:15:30