文档首页
MySQL 9.0 参考手册
相关文档 下载本手册
PDF (US Ltr) - 40.0Mb
PDF (A4) - 40.1Mb
手册页 (TGZ) - 258.2Kb
手册页 (Zip) - 365.3Kb
信息 (Gzip) - 4.0Mb
信息 (Zip) - 4.0Mb


MySQL 9.0 参考手册  /  ...  /  测量表达式和函数的速度

10.13.1 测量表达式和函数的速度

要测量特定 MySQL 表达式或函数的速度,请使用 mysql 客户端程序调用 BENCHMARK() 函数。其语法为 BENCHMARK(循环次数,表达式)。返回值始终为零,但 mysql 会打印一行,显示语句执行所需的大致时间。例如:

mysql> SELECT BENCHMARK(1000000,1+1);
+------------------------+
| BENCHMARK(1000000,1+1) |
+------------------------+
|                      0 |
+------------------------+
1 row in set (0.32 sec)

此结果是在奔腾 II 400MHz 系统上获得的。它表明 MySQL 在该系统上可以在 0.32 秒内执行 1,000,000 个简单的加法表达式。

内置的 MySQL 函数通常都经过高度优化,但也可能存在一些例外。 BENCHMARK() 是一个很好的工具,可以用来找出某些函数是否是您查询的瓶颈。