11.12.5 BENCHMARK(n,expr)函数
BENCHMARK(n,expr)函数将表达式expr重复执行n次,主要用于测试MySQL处理expr表达式所耗费的时间。使用示例如下:
mysql> SELECT BENCHMARK(1, MD5('mysql'));
+----------------------------+
| BENCHMARK(1, MD5('mysql')) |
+----------------------------+
| 0 |
+----------------------------+
1 row in set (0.00 sec)
可以看到,对字符串mysql执行1次MD5加密几乎没有耗时。
mysql> SELECT BENCHMARK(1000000, MD5('mysql'));
+----------------------------------+
| BENCHMARK(1000000, MD5('mysql')) |
+----------------------------------+
| 0 |
+----------------------------------+
1 row in set (0.20 sec)
可以看到,对字符串mysql执行1000000次MD5加密耗时0.20s。