我有 4 個查詢,我想比較它們之間的時間,是否有任何命令可以顯示每個查詢所用的時間?
uj5u.com熱心網友回復:
您可以使用SHOW PROFILE 陳述句。
通過使用啟用它:
SET profiling = 1;
例如,我執行了一些查詢,如下所示:
mysql> CREATE TABLE T1 (id INT);
mysql> use gesti;
mysql> show tables;
mysql> select * from orders limit 10;
mysql> show profiles;
---------- ------------ -------------------------------
| Query_ID | Duration | Query |
---------- ------------ -------------------------------
| 1 | 0.38483575 | CREATE TABLE T1 (id INT) |
| 2 | 0.00039525 | SELECT DATABASE() |
| 3 | 0.00604350 | show tables |
| 4 | 0.00075625 | select * from orders limit 10 |
---------- ------------ -------------------------------
4 rows in set, 1 warning (0.00 sec)
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/486209.html
上一篇:如何在MySQL中使用回圈?
下一篇:只插入不存在的行
