如何测量实际 MySQL 查询时间?


为了测量实际 MySQL 查询时间,我们可以使用“调优”概念,在执行查询之前将该概念设置为 1。

顺序必须如下。

Set profiling to 1
Then execute query
Then show profiles

现在,我应用上述顺序来获取实际 MySQL 查询时间 −

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

然后执行下列查询 −

mysql> SELECT * from MilliSecondDemo;

以下是输出

+-------------------------+
| MyTimeInMillSec         |
+-------------------------+
| 2018-10-08 15:19:50.202 |
+-------------------------+
1 row in set (0.00 sec)

要了解上述查询的实际时间,请使用以下查询

mysql> SHOW PROFILES;

在执行上述查询之后,我们将获得如下所示的输出 −

+----------+------------+------------------------------+
| Query_ID | Duration   | Query                        |
+----------+------------+------------------------------+
| 1        | 0.00051725 | SELECT * from MilliSecondDemo|
+----------+------------+------------------------------+
1 row in set, 1 warning (0.00 sec)

更新于: 25-6 月-2020

4K+ 浏览次数

开启你的 职业生涯

完成课程后获得认证

开始学习
广告