文档首页
MySQL 8.4 参考手册
相关文档 下载本手册

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

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() 是一个很好的工具,可以找出某些函数是否会对您的查询造成问题。