MySQL数据库中的BENCHMARK()函数

首先这里讨论的BENCHMARK是MySQL中的内置函数,而不是针对数据库的基准测试工具。

这个函数的功能是用来测试数据库中特定表达式的执行时间的,基本语法结构是:

BENCHMARK(loop_count, expr),其中loop_count是循环次数,expr是要循环的表达式。这个函数的返回值通常是0,并且会在返回中附带一行来指出执行时间。

 

通过下面的结果可以看到执行1000000次1+1一共用了0.32秒。

mysql> SELECT BENCHMARK(1000000,1+1);
+------------------------+
| BENCHMARK(1000000,1+1) |
+------------------------+
|                      0 |
+------------------------+
1 row in set (0.32 sec)
posted @ 2022-02-10 17:19  江南湖西北  阅读(1121)  评论(0编辑  收藏  举报