MySQL查询结果:显示的时间是什么意思?

时间:2017-12-19 12:26:38

标签: mysql database query-optimization

我正在从shell运行一些MySQL查询。在查询结果的末尾,MySQL打印结果中的总行数和持续时间。

mysql>select * from mytable;
[Query result here]
1000000 rows in set (1.50 sec)

1.50秒是什么意思?从我的试验中,我知道它不是总查询持续时间。它是数据库引擎中的查询处理时间吗?或其他什么?

1 个答案:

答案 0 :(得分:1)

执行查询的函数中start_timermysql_end_timer次调用之间的时间段。据我所知,在您开始从服务器获取结果集之前,这是在服务器端准备结果集所花费的时间。

在邻居网站上有一个类似的问题和答案:https://dba.stackexchange.com/a/72076/16185