首页 > 数据库技术 > 详细

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

时间:2019-09-16 12:02:23      阅读:89      评论:0      收藏:0      [点我收藏+]

测量MySQL的表达式和函数的速度,可以调用benchmark()函数。语法格式是benchmark(loop_count,expr)。运行的返回值是0,但是mysql会打印一行显示语句大概要执行多长的时间。

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

mysql> 

这里的结果显示,MySQL执行1000000次简单的加法需要花费0.06秒。

内置的MySQL函数通常是高度优化的,但可能有一些例外。BENCHMARK()是一个很好的工具,可以找出某些函数是否是你的查询的问题。
报告的时间是客户端的已用时间,而不是服务器端的CPU时间。建议多次执行BENCHMARK(),并根据服务器机器的负载程度来解释结果。

通过模拟N次随机业务逻辑判断响应耗时

mysql> select benchmark(100000000, ‘call mysp()‘);
+-------------------------------------+
| benchmark(100000000, ‘call mysp()‘) |
+-------------------------------------+
|                                   0 |
+-------------------------------------+
1 row in set (0.49 sec)

mysql> 

  

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

原文:https://www.cnblogs.com/abclife/p/11525945.html

(1)
(1)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!