背景:最近公司有个同事遇到个需求需要用到mysql sleep函数,但结果却大出意料.
测试如下:
表:
CREATE TABLE test_sleep (
id int NOT NULL AUTO_INCREMENT,
a int NOT NULL,
b int NOT NULL,
PRIMARY KEY (id),
KEY a (a)
) ENGINE=InnoDB AUTO_INCREMENT=6 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;
数据:
INSERT INTO test_sleep VALUES (1, 10000, 1);
INSERT INTO test_sleep VALUES (2, 20000, 1);
INSERT INTO test_sleep VALUES (3, 30000, 1);
INSERT INTO test_sleep VALUES (4, 40000, 2);
INSERT INTO test_sleep VALUES (5, 50000, 1);

查询sql

为什么第三个查询的时间要5秒?(mysql5.7和8结果是一样的)
看下EXPLAIN

来总结下
查询5秒的sql,使用的是没有加索引的字段以及查询有GROUP BY 和 LIMIT。
在没有使用函数 SLEEP的时候,查询的速度是一样的,使用了sleep函数是五秒,总共数据一共5条,要是1000万呢,慎用mysql函数

MYSQL用函数请三思相关推荐

  1. Mysql 常用函数(19)- mod 函数

    Mysql常用函数的汇总,可看下面文章 https://www.cnblogs.com/poloyy/p/12890763.html mod 的作用 求余数,和%一样 mod的语法格式 mod(n,m ...

  2. mysql 聚合函数内比较运算符_关于常用 MYSQL 聚合函数,其他函数 ,类型转换,运算符 总结...

    /* 关于MYSQL 聚合函数,其他函数 ,类型转换,运算符 总结,*/ -- 1 运算符优先级  /* 12.1.1. 操作符优先级 以下列表显示了操作符优先级的由低到高的顺序.排列在同一行的操作符 ...

  3. MySQL cast()函数

    转载自   MySQL cast()函数 MySQL CAST函数介绍 MySQL CAST()函数的语法如下: CAST(expression AS TYPE); CAST()函数将任何类型的值转换 ...

  4. MySQL last_insert_id()函数

    转载自  MySQL last_insert_id()函数 MySQL LAST_INSERT_ID函数简介 在数据库设计中,我们经常使用代理键使用AUTO_INCREMENT属性为主键列生成唯一的整 ...

  5. MySQL isnull()函数基本指南

    转载自  MySQL isnull()函数基本指南 MySQL ISNULL函数简介 ISNULL函数接受一个参数,并测试该参数是否为NULL.如果参数为NULL,则ISNULL函数返回1,否则返回0 ...

  6. MySQL coalesce()函数

    转载自  MySQL coalesce()函数 MySQL COALESCE函数介绍 下面说明了COALESCE函数语法: COALESCE(value1,value2,...); COALESCE函 ...

  7. MySQL year()函数

    转载自  MySQL year()函数 MySQL YEAR函数简介 YEAR()函数接受date参数,并返回日期的年份.请参阅YEAR()函数的语法: YEAR(date); YEAR()函数返回一 ...

  8. MySQL weekday()函数

    转载自  MySQL weekday()函数 WEEKDAY函数返回一个日期的工作日索引值,即星期一为0,星期二为1,星期日为6. 以下说明了WEEKDAY函数的语法: WEEKDAY(date) W ...

  9. MySQL week()函数

    转载自    MySQL week()函数 MySQL WEEK函数介绍 通常,一年的正常年份为365天,闰年为366天.一年又可以分为许多周,每周有7天. 所以一年,我们经常有365/7 = 52周 ...

最新文章

  1. Python optionParser模块的使用方法
  2. webform repeater
  3. cocos2d Labels and Fonts 标签和字体(附:关于Hiero的二三事)
  4. JAVA WEB知识总结之一--入门
  5. 都说了多少遍,不要再学 JSP 了!
  6. 实现对现有的aspx请求进行异步队列控制处理
  7. jquery输入框按下回车提交表单
  8. 函数 的 重载 和 函数 模版
  9. pdf模板工具JaspersoftStudio,JasperReport
  10. Software--Architecture--SOA Factory
  11. 由古书看,古人应该知道地球是圆的
  12. 自适应滤波器5-最小二乘法(LSM)
  13. AOP之基于Schema配置总结与案例
  14. Oracle官网下载历史版本软件
  15. idea中安装maven3.6.1
  16. mt7615 配置选项介绍
  17. 分享几个DJ网站音乐下载站
  18. [转]中英文停止词表(stopword)
  19. day34-WEB框架
  20. (五)图片压缩 —— 优化图片文件、内存

热门文章

  1. VC++常用数据类型及其操作详解(非常经典,共同分享)
  2. 十三.landa表达式
  3. 【office考试】2016年计算机一级Office考试题(带答案)
  4. tasker 语音配置文件_如何使用Android和Tasker为Alexa和Google Home创建自定义语音命令...
  5. Linux strict_strtoul 函数
  6. 正大国际期货主账户:物极必反否极泰来
  7. 适当的供应商绩效管理该怎么做?
  8. idea中配置rust遇到No Cargo projects found解决方案
  9. 我猜你还不知道这个轻松上热门的小技巧|走过路过千万不要错过......
  10. 华为p40手机是不是android,华为P40值不值得买之优缺点分享