前言

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中sleep函数的特殊现象示例详解

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

  2. mysql去重函数的使用方法_MySQL中使用去重distinct方法的示例详解

    一 distinct 含义:distinct用来查询不重复记录的条数,即distinct来返回不重复字段的条数(count(distinct id)),其原因是distinct只能返回他的目标字段,而 ...

  3. mysql通过集合查询_MySQL使用集合函数进行查询操作实例详解

    本文实例讲述了MySQL使用集合函数进行查询操作.分享给大家供大家参考,具体如下: COUNT函数 SELECT COUNT(*) AS cust_num from customers; SELECT ...

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

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

  5. mysql 外键详解_mysql 中的外键key值的详解

    如果Key是空的, 那么该列值的可以重复, 表示该列没有索引, 或者是一个非唯一的复合索引的非前导列 2. 如果Key是PRI,  那么该列是主键的组成部分 3. 如果Key是UNI,  那么该列是一 ...

  6. mysql extract什么意思_mysql中json_extract函数的使用?作用是什么?

    http://www.cnblogs.com/chuanzhang053/p/9139624.html 需求描述: 今天看mysql中的json数据类型,涉及到一些使用,使用到了函数json_extr ...

  7. mysql min怎么用_MySQL中MIN()函数的使用教程

    MySQL的MIN函数是用来找出一个记录集最小值的记录. 要了解MIN函数考虑的EMPLOYEE_TBL表具有以下记录: mysql> SELECT * FROM employee_tbl; + ...

  8. mysql 字符串出现问题_MYSQL 中字符串函数 归纳总结

    计算字符串长度 mysql> select length("你好"); +----------------+ | length("你好") | +---- ...

  9. Linux服务端开发——Linux中stat函数和stat命令使用详解

    这篇文章主要介绍了Linux中stat函数和stat命令使用详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧 stat函数和s ...

最新文章

  1. 认清自己,愉快度过每一天
  2. openstack安装在虚拟机上重启之后无法启动问题
  3. AJAX GET的请求
  4. 关于iis部署的一些小问题
  5. es7 bulk api 批量插入es
  6. 删除linux内核多余架构,删除多余Linux内核方法
  7. 哈希表思路图解和代码实现
  8. Eclipse用法和技巧二十三:查看JDK源码
  9. maven项目jdk版本配置及常见错误Error:java: 无效的目标发行版: 8解决
  10. Java的GUI学习三(frame)
  11. Java后端开发实习面试
  12. 绘制风向、风速玫瑰图
  13. 梅花雨日历date.js
  14. GeneXus开发平台 拖拽低代码 JNPF源码,java开源快速开发平台
  15. 线性代数第四章 向量组的线性相关性
  16. 最大熵方法求概率密度函数
  17. TOC瓶颈管理理论/约束理论
  18. USBWriter 使用手册
  19. linux java编译器下载_Java编辑器-BlueJ For Linux下载V3.1.6免费版-西西软件下载
  20. 1399:甲流病人初筛(结构体运用)

热门文章

  1. 《c#编程语言详解》,C#编程语言详解(第2版)
  2. 七桥问题c语言程序数据结构,数据结构与算法学习——图论
  3. 主机安装php网站,php支持虚拟主机(php网站空间)
  4. 基于spring注解AOP的异常处理
  5. python布局管理_Python基础=== Tkinter Grid布局管理器详解
  6. mysql异常恢复工具_[MySQL异常恢复]mysql ibd文件恢复
  7. com/android/dx/command/main,com/android/dx/command/dexer/Main : Unsupported major.minor version 52.0
  8. 加载gif动图_GIF生成神器——ScreenToGif
  9. java treetable_在Swing中创建TreeTable | 学步园
  10. gc java root_C#技术漫谈之垃圾回收机制(GC)