MYSQL BENCHMARK函数是最重要的函数之一,下文对该函数的使用进行了详尽的分析,如果您对此感兴趣的话,不妨一看。

下文为您介绍的是MYSQL BENCHMARK函数的语法,及一些MYSQL BENCHMARK函数相关问题的测试,供您参考学习。

  1. BENCHMARK(count,expr)
  2. BENCHMARK()函数重复countTimes次执行表达式expr,它可以用于计时MySQL处理表达式有多快。结果值总是0。意欲用于mysql客户,它报告查询的执行时间。
  3. mysql> select BENCHMARK(1000000,encode("hello","goodbye"));
  4. +----------------------------------------------+
  5. | BENCHMARK(1000000,encode("hello","goodbye")) |
  6. +----------------------------------------------+
  7. | 0 |
  8. +----------------------------------------------+
  9. 1 row in set (4.74 sec)

报告的时间是客户端的经过时间,不是在服务器端的CPU时间。执行BENCHMARK()若干次可能是明智的,并且注意服务器机器的负载有多重来解释结果。

--------------------------------------------------------------------------------

只要我们把参数count 设置大点,那么那执行的时间就会变长。下面我们看看在mysql里执行的效果:

  1. mysql> select md5( 'test' );
  2. +----------------------------------+
  3. | md5( 'test' ) |
  4. +----------------------------------+
  5. | 098f6bcd4621d373cade4e832627b4f6 |
  6. +----------------------------------+
  7. 1 row in set (0.00 sec) 〈-----------执行时间为0.00 sec
  8. mysql> select benchmark( 500000, md5( 'test' ) );
  9. +------------------------------------+
  10. | benchmark( 500000, md5( 'test' ) ) |
  11. +------------------------------------+
  12. | 0 |
  13. +------------------------------------+
  14. 1 row in set (6.55 sec) 〈------------执行时间为6.55 sec

由此可以看出使用benchmark执行500000次的时间明显比正常执行时间延长了。

以上就是MYSQL BENCHMARK函数的使用介绍。

转载于:https://www.cnblogs.com/xuan52rock/p/4551788.html

MYSQL BENCHMARK函数的使用相关推荐

  1. benchmark如何测试mysql数据库_MySQL的benchmark函数

    MySQL实现了很多独特的函数,有时候使用起来是非常的方便,或许这就是开源的好处吧.这里记录一下benchmark函数,一个用于测试MySQL函数性能的函数.benchmark函数只有两个参数,第一个 ...

  2. MySQL中benchmark_MYSQL中BENCHMARK函数的利用

    第一部 利用时间推延进行注射---BENCHMARK函数在注射中的利用 一.前言/思路 如果你看了angel的<SQL Injection with MySQL>一文,你有会发现一般的my ...

  3. mysql常用函数参考

    mysql常用函数参考 对于针对字符串位置的操作,第一个位置被标记为1. ASCII(str) 返回字符串str的最左面字符的ASCII代码值.如果str是空字符串,返回0.如果str是NULL,返回 ...

  4. MySql常用函数及命令

    1 添加mysql\bin 到path 2 启动cmd 登陆 :mysql -hlocalhost -uroot -pxxxx 3退出 exit 在mysql>提示符下命令   show dat ...

  5. mysql 常用函数

    欢迎z1988316我的:空间博客网摘资源设置|帮助|退出 CSDN首页 资讯 论坛 博客 下载 搜索 更多CTO俱乐部 学生大本营 培训充电 移动开发 软件研发 云计算 程序员 TUP the bl ...

  6. MySQL 常用函数的使用

    I. MySQL 常用函数 为了简化操作,MySQL 提供了大量的函数给程序员使用.例如,要输入当前时间,可以调用 now() 函数. 函数可以出现的位置:插入语句的 values() .更新语句.删 ...

  7. MySQL - 常用函数收集

    1.应用场景 主要用于了解和学习MySQL的常用函数,能尽快帮助解决开发中遇到的问题. 2.学习/操作 1.文档阅读 mysql之常用函数 - 随风行云 - 博客园 MySQL常用函数大全讲解 - 星 ...

  8. MySQL数据库,从入门到精通:第七篇——MySQL单行函数应用

    MySQL数据库,从入门到精通:第七篇--MySQL单行函数应用 第七篇_单行函数 1. 函数的理解 1.1 什么是函数 1.2 不同DBMS函数的差异 2. 数值函数 2.1 基本函数 2.3 三角 ...

  9. oracle增量 mysql_是否有任何mysql / Oracle函数给予增量号。基于另一列相似值的一列?...

    我有兴趣知道是否有任何MySQL / Oracle函数给增量号.在另一列相似的值的基础上的一列? 就像在我的下面的代码中,我有order_primary列,其中包含订单号.所以基于此我们可以确定有多少 ...

最新文章

  1. “掘金”金融AI落地,英特尔趟出一套通关攻略
  2. Entity Framework返回IEnumerable还是IQueryable?
  3. C#中的深复制与浅复制
  4. 使用Xcode 7 beta免费真机调试iOS应用程序
  5. Jackson中的自定义反序列化器和验证
  6. 程序员救赎之路:从“996”到微软“4天6小时工作制”
  7. 期待!华为或在今年8月/9月推出自家操作系统
  8. C++复制粘贴代码去行标
  9. 51nod-1358:浮波那契
  10. 4针串口线接法图_​RS232串口线常见接法与引脚定义
  11. Jsp生成静态页面(转)
  12. SAP 云平台 (Cloud Platform) 架构概述
  13. 全球免费公共 DNS 解析服务器 IP 地址列表推荐 (解决无法上网/加速/防劫持)
  14. 制作EDM 邮件规范
  15. TLS certificate verification has been disabled!
  16. ATA学习记录(1)download microcode
  17. 孙陶然:每个成功企业的背后都有一系列的创新
  18. 基于gradle构建spring cloud项目
  19. R语言1——R的安装和相关介绍
  20. 三菱服务器有电源不显示,为什么打开电动车电源,仪表不显示?老师傅告诉你!...

热门文章

  1. Linux下使用od查看文件
  2. 修改el-table滚动条样式
  3. react学习(22)---需要export
  4. 前端学习(3020):vue+element今日头条管理--创建路由和配置路由
  5. [vue] 你知道nextTick的原理吗?
  6. [vue] vue如果想扩展某个现有的组件时,怎么做呢?
  7. 工作207:修改表头按钮样式
  8. 工作113:声明问题 的定义变量
  9. 前端学习(1909)vue之电商管理系统电商系统之渲染修改用户的请求
  10. 前端学习(1744):前端调试值之调试元素的盒模型