背景:最近公司有个同事遇到个需求需要用到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. javascript ES6 新特性之 扩展运算符 三个点 ...
  2. 微型计算机组成原理考试,全国高等教育自学考试计算机组成原理模拟试题
  3. Altium Designer旋转PCB、PCB中绕某点旋转
  4. Django1.6踩到的坑
  5. (私人收藏)[开发必备]HTML5最全快速查找离线手册(可查询可学习,带实例)...
  6. RVDS4.0上开发cortex A8 NEON程序
  7. PHP-Windows下搭建PHP-MSF环境【原创】
  8. XP系统安装SQL2000企业版开启1433端口
  9. 用计算机听音乐和看电影的ppt,五年级下册信息技术课件-第六课 用计算机听音乐和看电影 川教版 (共13张PPT)...
  10. 在不确定的世界,如何应对风险
  11. Jmeter学习笔记4-集合点
  12. 【毕业设计】Spring Boot 和 Vue 的图书管理系统
  13. 微信jssdk开发 java_Java微信公众平台开发(十一)--微信JSSDK中Config配置
  14. Python功能实现:为pdf电子书籍生成书签目录
  15. kodi在电视上播放视频卡顿的解决办法
  16. win10如何做到在指定目录下打开cmd命令窗口
  17. PxCook的基本使用
  18. linux rm 文件找回_linux rm让你在删除的文件有地方找回 | DevOps
  19. Mac下手动安装Tex/Latex Package
  20. python3 删除指定文件夹重复文件

热门文章

  1. python-opencv学习笔记2 核心运算
  2. 2023届 最新 计算机 毕业设计 选题 推荐 大全
  3. html增加hsts头,开启HSTS(HTTP Strict Transport Security)
  4. PHP接口数据传输加密解密
  5. 回归童年的美好 守住童年的回忆 那些年你玩过的游戏都有呢
  6. VS2019+Qt 用vs扩展Microsoft Visual Studio Installer Projects进行程序打包(.msi安装包)
  7. android 文本框输入 默认文字居中,Android drawText 做到文字绝对居中(示例代码)
  8. ubuntu系统安装MATLAB2020a
  9. php自动关机代码,Android_android实现自动关机的具体方法,[java]  复制代码 代码如下:p - phpStudy...
  10. #pragama once 的作用