有如下的数据表:

application_daily 11万条数据

application_info400多条数据

查询结果数据为19498

来看下mysql 子查询的例子。

例1,子查询 (0.01s)

复制代码 代码示例:

select sql_no_cache * from application_daily where application_info_id in

(select id from application_info where Team_TeamID=3)

例2,子查询 (0.002s)

复制代码 代码示例:

select sql_no_cache * from application_daily where application_info_id in

(161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190)

例3,连接查询,两条语句等价(0.001s)

复制代码 代码示例:

select sql_no_cache * from application_daily,application_info where

Team_TeamID=3 and application_daily.application_info_id=application_info.id

select sql_no_cache * from application_daily inner join application_info on

(application_daily.application_info_id=application_info.id) where Team_TeamID=3

小结:在子查询时,尽量避免使用in条件。

您可能感兴趣的文章:

mysql子查询的实例总结

mysql多表子查询与左连接的代码

mysql子查询使用EXISTS命令的例子

mysql子查询中EXISTS用法的例子

mysql子查询的五种方式

mysql子查询的用法举例

mysql update实现子查询的实例分享

mysql in 子查询效率慢的优化方法详解

Mysql join效率_mysql 子查询与join性能对比相关推荐

  1. MySQL 使用profile分析慢sql,group left join效率高于子查询

    使用profile来分析慢sql 有一个查询比较慢的sql语句,用了子查询,大概需要0.8秒左右,这个消耗时间比较长,严重影响了性能,所以需要进行优化.单独查询单表或者子查询记录都很快, 开启prof ...

  2. php mysql exists语句_mysql子查询 exists,not exists,all和any

    (1)实现让结果集A - 结果集B:--利用not exists,合并则可用union . exists,not exists:用于判断且获取结果集A是否存在地结果集B中! ==========结果集 ...

  3. mysql 分页效率_MYSql分页查询效率提高

    CREATE TABLE `goods` ( `UrlId` char(100) CHARACTER SET utf8 NOT NULL, `Title` varchar(100) CHARACTER ...

  4. mysql exists in join_子查询、left join、 exists 替代 not in

    如果要实现一张表有而另外一张表没有的数据时,我们通常会这么写: SELECT id FROM user WHERE id NOT IN (SELECT id FROM student) not in不 ...

  5. left join on多表关联_资深DBA整理MySQL基础知识三:迅速理解MySQL的关联和子查询...

    接上篇: 上篇主要介绍select的基本的构成,和一些简单常用条件语句.这篇着重说几种常用的多表关联关系. 前面入门只说了一种表的简单查询.但在实际工作几乎不会出现单表操作的情况,大多数还是多表的连接 ...

  6. mysql续型_mysql续集(查询部分)

    mysql> select goods_name,goods_id, concat("HTC",substring(goods_name,4)) as name from g ...

  7. Mysql 知行必会 “子查询”

    Mysql 知行必会 "子查询" 每博一文案 后半生看透了人心,也看透了这世间所有的得失,不值得的人,不再 托付真心,不值得的感情,不会苦苦挽留,这世上有太多的人, 人前口服蜜饯, ...

  8. SQL分页查询方案的性能对比

    作者 | 中国农业银行 吴海存 责编 | 晋兆雨 头图 | CSDN下载自视觉中国 导读 本文主要介绍了基于ROWNUM.主键列/非空唯一性列.分析函数.OFFSET-FETCH NEXT机制的几种S ...

  9. mysql join子查询_MySQL的多表join中,子查询伤不起啊!

    leader找到我,说下面的sql执行后cpu100%,但是这三张join的表数据量都在2W左右,不应该啊,是不是数据库服务器配置出了问题啊.sql如下: select a.excel_id, a.r ...

最新文章

  1. 吞吐量达到瓶颈后下降_如何找到 Kafka 集群的吞吐量极限?
  2. delphi的dbgrid控件点击title排序
  3. codeigniter在nginx安装配置及URL重写
  4. Python基本数据类型之列表
  5. oracle中dbms_DBMS中的功能依赖性和属性关闭
  6. 开发中Docker常用容器记录
  7. python中的reg_如何在python中从注册表读取字符串格式的Reg_二进制类型值
  8. 怎么快速了解自己的MySQL服务器
  9. 文字处理技术:新布局思路验证成功
  10. 计算机网络技术基础知识
  11. 数学建模:Leslie离散人口发展模型
  12. markdown下载及基本语法
  13. 计算机教程打字方法,技巧:打字指法和关键位置教程_IT /计算机_信息
  14. 顾盼华发鸿蒙怦然而梦是什么意思,回眸的意思_回眸 是什么意思啊
  15. 便便教你玩转流程引擎Snaker
  16. java 地牢猎手,地牢猎手5新手必看速成攻略
  17. 【原创】微信双开是定时炸弹?关于非越狱iOS上微信分身高危插件ImgNaix的分析
  18. 抢红包: 红包过期失效案例
  19. Kali metasploit 更新以及问题 Unable to find a spec satisfying metasploit-framework (>= 0) in the set.
  20. 华为影像XMAGE:求尽世间像,终见菩提心

热门文章

  1. 计算机的性能指标概念,cpu性能指标有哪些及其概念是什么
  2. 使用wol远程唤醒linux主机,动手实现Ubuntu系统WOL远程唤醒
  3. Perspective Map
  4. 32.全网最详细trap讲解,trap语法格式,信号和用途,最常用的信号,trap常用的命令,ctrl + c,信号屏蔽和恢复,trap -,debug,exit,return示例,三个综合案例
  5. Oracle 如何设置外键约束
  6. 安装Oracle 11g时遇到“【INS-13001】此环境不满足最低配置”的问题解决
  7. php中常用的几种加密方式以及md5加密漏洞以及解决方案
  8. JDK11-winx64免安装版,安装卸载配置使用教程
  9. 中国已有一家类三星的企业,做得比华为更广泛
  10. 使用 colgroup标签实现表头表尾固定,中间内容自适应