禁用mysql的sleep函数_MySQL的sleep函数的特殊特现象
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函数的特殊特现象相关推荐
- mysql算法函数_mysql中的函数总结
mysql中常用日期时间函数 MySQL服务器中的三种时区设置: ①系统时区---保存在系统变量system_time_zone ②服务器时区---保存在全局系统变量global.time_zone ...
- mysql 处理文件函数_mysql数据处理与函数
大纲 列的别名 concat()函数 算术运算 字符处理函数 日期时间函数 数值处理函数 聚集函数 1.列的别名 就像人的外号一样,列有时候不太好理解或者列名太长,可以给它起别名 如何使用呢? 使用 ...
- mysql decimal被四舍五入_MySQL之ROUND函数四舍五入的陷阱
在MySQL中,ROUND函数用于对查询结果进行四舍五入,不过最近使用ROUND函数四舍五入时意外发现并没有预期的那样,本文将这一问题记录下来,以免大家跟我一样犯同样的错误. 问题描述 假如我们有如下 ...
- mysql round不四舍五入_MySQL中ROUND函数进行四舍五入操作陷阱分析
本文实例讲述了MySQL中ROUND函数进行四舍五入操作陷阱.,具体如下: 在MySQL中, ROUND函数用于对查询结果进行四舍五入,不过最近使用ROUND函数四舍五入时意外发现并没有预期的那样,本 ...
- mysql 调用方差函数_MYSQL基本常用函数
MYSQL基本常用函数 一.字符的操作函数 (ps:mysql中的索引都是从1开始的.) 1.instr(param1,param2) 返回子串第一次出现的索引,若找不到则返回0. param1填写操 ...
- mysql中日期函数_mysql中日期函数ADDDATE()函数用法大全
摘要: 下文讲述mysql数据库中日期函数ADDDATE方法简介说明,如下所示: ADDDATE函数简介说明 ADDDATE函数是DATE_ADD函数的同义词,具有同样的功能, 其作用为:为指定的日期 ...
- mysql的时间比对函数_MySQL 笔记 —— 时间函数、时间比较
整理下MySQL 日期时间函数及用法(5.6.*版本) 一.日期(date)相关 1.CURDATE().CURRENT_DATE().CURRENT_DATE: 同义,返回当前日期,如:2017-1 ...
- mysql number函数_mysql有row_number函数吗?
mysql有row_number函数吗? mysql没有row_number函数. oracle等数据库中可以方便的使用row_number函数,实现分组取组内特定数据的功能.但是MySQL中并没有引 ...
- mysql注入报错函数_MySQL注入常用函数
注入的分类 仁者见仁,智者见智. 基于从服务器接收到的响应 ▲基于错误的 SQL 注入 ▲联合查询的类型 ▲堆查询注射 ▲SQL 盲注 •基于布尔 SQL 盲注 •基于时间的 SQL 盲注 •基于报错 ...
最新文章
- 《JavaScript面向对象编程指南》——1.3 分析现状
- Java设计模式——装饰者模式
- 网易云信携手“瑶台”,打造元宇宙商业化实践标杆案例
- antd的 input有下拉_antd select下拉添加全选的按钮
- 第三次学JAVA再学不好就吃翔(part52)--String类的其他功能
- base.dispose(disposing) 未将对象引用到实例_程序员深入理解asp.net c#值类型和引用类型...
- FFMpeg分析详细分析
- sklearn-python简介
- 2021-2025年中国电动陶瓷球阀行业市场供需与战略研究报告
- 【合并两个有序的子数组】算法实现
- 典型微型计算机的基本结构包括,第二章 微型计算机基础.doc
- vue横向树结构_vue组件横向树实现代码
- java封装继承多态
- win10系统计算机物理地址,win10系统查看网卡的物理地址的操作方法
- 800个小炒,一天吃一个叫你吃三年
- html右侧划出层,点击按钮网页居中滑出覆盖层和消息提示盒子
- 关于UE4中VR项目优化小记
- 柯西过程(Cauchy process)
- Win 10 宽带拨号,连接失败,提示错误1058
- fairplay密码
热门文章
- 15crmo焊接后多长时间探伤_承压设备渗透探伤检测方法简单操作思路
- 关于抢红包的_关于抢红包的话题800字作文
- easymock 图片_数据模拟神器 easy-mock 正式开源
- python 网络服务器框架_Django是Python下的一款网络服务器框架
- 致我们曾经白嫖的网站
- 关于一个域名下如何更换网站
- 如何学好初中计算机,初中生怎么学习方法好 十大方法告诉你
- mysql zip 还原_mysql 压缩还原数据库
- mysql版本不同会导致语法错误码_神奇的 SQL,Group By 真扎心,原来是这样!
- VUE 入门基础(3)