这是机器仅执行查询还是包括时间机器显示查询的时间?
我问这个问题,因为我从我的电脑访问远程MySQL服务器,我收到的结果是~15s内约5000条记录。但我在同一个用户的远程MySQL服务器上做同样的事情,我在~0.02s内收到5000条记录。
为什么两个时间不同?
答案 0 :(得分:1)
如果您真正想要的是测量服务器执行时间,那么您可能想看一下
SHOW PROFILES
。
示例:
mysql> set profiling = 1;
mysql> select count(*) from xyz;
+----------+
| count(*) |
+----------+
| 10697 |
+----------+
1 row in set (0.02 sec)
mysql> show profiles;
+----------+------------+--------------------------------+
| Query_ID | Duration | Query |
+----------+------------+--------------------------------+
| 1 | 0.01904200 | select count(*) from xyz |
+----------+------------+--------------------------------+
1 row in set (0.00 sec)
答案 1 :(得分:1)
答案 2 :(得分:0)
这意味着DBMS执行查询所需的时间(根据其查询计划)。