MySQL--BENCHMARK()函数
来源:互联网 发布:mv软件 编辑:程序博客网 时间:2024/05/18 00:37
说明
MySQL有一个内置的BENCHMARK()函数,可以测试某些特定操作的执行速度。
参数可以是需要执行的次数和表达式。
表达式可以是任何的标量表达式,比如返回值是标量的子查询或者函数。
请注意:该函数只是简单地返回服务器执行表达式的时间,而不会涉及分析和优化的开销。
该函数可以很方便地测试某些特定操作的性能,比如通过测试可以发现,MD5()比SHA1()函数要快:
试验结果
mysql> SET @input := “hello world”;
Query OK, 0 rows affected (0.00 sec)
mysql> select @input;
+————-+
| @input |
+————-+
| hello world |
+————-+
1 row in set (0.00 sec)
mysql> select @a;
+——+
| @a |
+——+
| NULL |
+——+
1 row in set (0.00 sec)
mysql> select BENCHMARK(10000000,MD5(@input));
+———————————+
| BENCHMARK(10000000,MD5(@input)) |
+———————————+
| 0 |
+———————————+
1 row in set (3.40 sec)
mysql> select BENCHMARK(10000000,SHA1(@input));
+———————————-+
| BENCHMARK(10000000,SHA1(@input)) |
+———————————-+
| 0 |
+———————————-+
1 row in set (6.19 sec)
mysql>
参考文献
《高性能MySQL》
- MySQL--BENCHMARK()函数
- MYSQL中BENCHMARK函数的利用
- Mysql benchmark 的使用
- MySQL Benchmark(全文)
- MySQL Benchmark(全文)
- 使用MYSQL benchmark - DBT2 Benchmark Tool遇到的问题
- benchmark
- Benchmark
- benchmark
- Benchmark
- MySQL Benchmark - 测试的相关环境
- 且将新火试新茶 - MySQL Benchmark(全文)
- mysql dbt2 benchmark Centos6下安装配置
- 高效JavaScript 字符串替换函数的benchmark
- Security Configuration Benchmark For MySQL 4.1, 5.0, 5.1 Community Editions
- MySQL 5.5 m2 VS MS Sql Server 2000 SE BenchMark
- 学习笔记:MySQL基准测试之BENCHMARK()和mysqlslap
- 学习笔记:MySQL基准测试之Benchmark Suite
- Linux 利用gdb进行程序奔溃定位
- NYOJ--12--喷水装置(二)
- i=i++问题
- 对于大流量的网站,采用什么样的方法解决访问量问题
- 支持向量机--Hard-Vargin Support Vector Machine
- MySQL--BENCHMARK()函数
- ALGO-117友好数函数VIP试题
- 成长之路
- leetcode--Isomorphic Strings
- uva 11800 基础几何的图形判断
- c++
- sublime Text注册码
- C++ memset
- Codeforces Round #339 (Div. 2) D. Skills