MySQL中的系统函数sleep,实际应用的场景不多,一般用来做实验测试,昨天在测试的时候,意外发现sleep函数的一个特殊现象。如果在查询语句中使用sleep函数,那么休眠的时间跟返回的记录有关。如下测试所示:

mysql> create table test(id int);

Query OK, 0 rows affected (0.03 sec)

mysql> select *, sleep(6) from test;

Empty set (0.00 sec)

mysql> insert into test values(1);

Query OK, 1 row affected (0.00 sec)

mysql> select * ,sleep(6) from test;

+------+----------+

| id   | sleep(6) |

+------+----------+

|    1 |        0 |

+------+----------+

1 row in set (6.00 sec)

mysql> insert into test value(2);

Query OK, 1 row affected (0.01 sec)

mysql> select * ,sleep(6) from test;

+------+----------+

| id   | sleep(6) |

+------+----------+

|    1 |        0 |

|    2 |        0 |

+------+----------+

2 rows in set (12.00 sec)

测试总结:

如果,select *, sleep(n) from table, 如果表记录为空,不会休眠,如果表记录一条,那么休眠时间为1*n,如果表记录为2,那休眠时间为:2*n …………依此类推。

官方文档中,[12.24 Miscellaneous Functions][]没有提及这个现象,实在不知如何解释这种情况。推测了几种情况,都一一否定了。暂时先记录一下这个问题。

禁用mysql的sleep函数_MySQL的sleep函数的特殊特现象相关推荐

  1. mysql算法函数_mysql中的函数总结

    mysql中常用日期时间函数 MySQL服务器中的三种时区设置: ①系统时区---保存在系统变量system_time_zone ②服务器时区---保存在全局系统变量global.time_zone ...

  2. mysql 处理文件函数_mysql数据处理与函数

    大纲 列的别名 concat()函数 算术运算 字符处理函数 日期时间函数 数值处理函数 聚集函数 1.列的别名 就像人的外号一样,列有时候不太好理解或者列名太长,可以给它起别名 如何使用呢?  使用 ...

  3. mysql decimal被四舍五入_MySQL之ROUND函数四舍五入的陷阱

    在MySQL中,ROUND函数用于对查询结果进行四舍五入,不过最近使用ROUND函数四舍五入时意外发现并没有预期的那样,本文将这一问题记录下来,以免大家跟我一样犯同样的错误. 问题描述 假如我们有如下 ...

  4. mysql round不四舍五入_MySQL中ROUND函数进行四舍五入操作陷阱分析

    本文实例讲述了MySQL中ROUND函数进行四舍五入操作陷阱.,具体如下: 在MySQL中, ROUND函数用于对查询结果进行四舍五入,不过最近使用ROUND函数四舍五入时意外发现并没有预期的那样,本 ...

  5. mysql 调用方差函数_MYSQL基本常用函数

    MYSQL基本常用函数 一.字符的操作函数 (ps:mysql中的索引都是从1开始的.) 1.instr(param1,param2) 返回子串第一次出现的索引,若找不到则返回0. param1填写操 ...

  6. mysql中日期函数_mysql中日期函数ADDDATE()函数用法大全

    摘要: 下文讲述mysql数据库中日期函数ADDDATE方法简介说明,如下所示: ADDDATE函数简介说明 ADDDATE函数是DATE_ADD函数的同义词,具有同样的功能, 其作用为:为指定的日期 ...

  7. mysql的时间比对函数_MySQL 笔记 —— 时间函数、时间比较

    整理下MySQL 日期时间函数及用法(5.6.*版本) 一.日期(date)相关 1.CURDATE().CURRENT_DATE().CURRENT_DATE: 同义,返回当前日期,如:2017-1 ...

  8. mysql number函数_mysql有row_number函数吗?

    mysql有row_number函数吗? mysql没有row_number函数. oracle等数据库中可以方便的使用row_number函数,实现分组取组内特定数据的功能.但是MySQL中并没有引 ...

  9. mysql注入报错函数_MySQL注入常用函数

    注入的分类 仁者见仁,智者见智. 基于从服务器接收到的响应 ▲基于错误的 SQL 注入 ▲联合查询的类型 ▲堆查询注射 ▲SQL 盲注 •基于布尔 SQL 盲注 •基于时间的 SQL 盲注 •基于报错 ...

最新文章

  1. 《JavaScript面向对象编程指南》——1.3 分析现状
  2. Java设计模式——装饰者模式
  3. 网易云信携手“瑶台”,打造元宇宙商业化实践标杆案例
  4. antd的 input有下拉_antd select下拉添加全选的按钮
  5. 第三次学JAVA再学不好就吃翔(part52)--String类的其他功能
  6. base.dispose(disposing) 未将对象引用到实例_程序员深入理解asp.net c#值类型和引用类型...
  7. FFMpeg分析详细分析
  8. sklearn-python简介
  9. 2021-2025年中国电动陶瓷球阀行业市场供需与战略研究报告
  10. 【合并两个有序的子数组】算法实现
  11. 典型微型计算机的基本结构包括,第二章 微型计算机基础.doc
  12. vue横向树结构_vue组件横向树实现代码
  13. java封装继承多态
  14. win10系统计算机物理地址,win10系统查看网卡的物理地址的操作方法
  15. 800个小炒,一天吃一个叫你吃三年
  16. html右侧划出层,点击按钮网页居中滑出覆盖层和消息提示盒子
  17. 关于UE4中VR项目优化小记
  18. 柯西过程(Cauchy process)
  19. Win 10 宽带拨号,连接失败,提示错误1058
  20. fairplay密码

热门文章

  1. 15crmo焊接后多长时间探伤_承压设备渗透探伤检测方法简单操作思路
  2. 关于抢红包的_关于抢红包的话题800字作文
  3. easymock 图片_数据模拟神器 easy-mock 正式开源
  4. python 网络服务器框架_Django是Python下的一款网络服务器框架
  5. 致我们曾经白嫖的网站
  6. 关于一个域名下如何更换网站
  7. 如何学好初中计算机,初中生怎么学习方法好 十大方法告诉你
  8. mysql zip 还原_mysql 压缩还原数据库
  9. mysql版本不同会导致语法错误码_神奇的 SQL,Group By 真扎心,原来是这样!
  10. VUE 入门基础(3)