Mysql Tips -- 顯示執行SQL耗時,精確到毫秒


MySQL執行一個SQL語句時,執行時間精確到秒。如下:

mysql> select * from test
+----+-------+
| id | name  |
+----+-------+
|  1 | david |
+----+-------+
1 row in set (0.00 sec)

如何精確到毫秒呢?MySQL有個內置語句(show profile)可以查看執行耗時。

mysql> set profiling=1;
Query OK, 0 rows affected (0.00 sec)

然后執行查詢語句。 使用show profiles就可以看到執行時間了。

mysql> show profiles;
+----------+------------+--------------------+
| Query_ID | Duration   | Query              |
+----------+------------+--------------------+
|        1 | 0.00034500 | select * from test |
+----------+------------+--------------------+
1 row in set (0.04 sec)

Duration就是該SQL的執行時間,將其乘以1000就是毫秒數了。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM