一、原始in子查询

SELECT * FROM basic_zdjbxx WHERE suiji IN ( SELECT zdcode FROM basic_h WHERE zdcode != "" )

该查询语句居然耗时45秒左右的时间,实在无法接收

子查询: SELECT zdcode FROM basic_h WHERE zdcode != ""   只需要约0.05秒查询时间

将子查询结果放到in中,查询语句瞬间出结果

二、解决方法如下:

(1)仍使用in子查询,多查询一次

SELECT * FROM basic_zdjbxx WHERE suiji IN ( SELECT zdcode FROM ( SELECT zdcode FROM basic_h WHERE zdcode != "" ) AS h )

查询速度非常快,毫无延迟

(2)使用LEFT JOIN

SELECT zd.* FROM ( SELECT DISTINCT zdcode FROM basic_h WHERE zdcode != "" ) AS h LEFT JOIN basic_zdjbxx zd ON zd.suiji = h.zdcode

查询速度也非常快,毫无延迟

MySQL查询语句in子查询的优化相关推荐

  1. MYSQL查询语句2——子查询

    子查询 一.为什么会使用子查询 二.什么是子查询 三.子查询的具体使用+实例 1.WHERE子句后使用子查询 2.FROM子句后使用子查询 一.为什么会使用子查询 虽然可以通过连接查询来实现多表查询数 ...

  2. mysql+sql+子查询语句_SQL子查询

    子查询或内部查询或嵌套查询在另一个SQL查询的查询和嵌入式WHERE子句中. 子查询用于返回将被用于在主查询作为条件的数据,以进一步限制要检索的数据. 子查询可以在SELECT,INSERT,UPDA ...

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

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

  4. SQL:多表查询语句(嵌套子查询,多表连接)操作实例

    一.SQL Server多表查询,包括连接操作和嵌套子查询 背景知识: 一.连接:分成内连接和外连接,内连接相当于取交集,外连接相当于取并集 二.嵌套子查询:连接操作浪费资源,使用嵌套子查询可以避免连 ...

  5. order by 子查询_视图,子查询,标量子查询,关联子查询

    视图 子查询 标量子查询 关联子查询 如何用SQL解决业务问题 各种函数 1. 视图 视图内存放SQL查询语句,运行时运行该语句.查出的数据为临时数据 创建视图 create view as 视图名称 ...

  6. Mysql的查询语句(联合查询、连接查询、子查询等)

    Mysql的各个查询语句(联合查询.连接查询.子查询等) 一.联合查询 关键字:union 语法形式 select语句1 union[union选项] select 语句2 union[union选项 ...

  7. Mysql 子查询 (查询语句中带查询语句)

    子查询:指一个"正常查询语句"中的某个部分(比如select部分,from 部分,where 部分)又出现了查询的一种查询形式,比如: select * from 表名 where ...

  8. mysql+sql+子查询语句_SQL语句:子查询

    一,子查询简介: 子查询就是嵌套在主查询中的查询. 子查询可以嵌套在主查询中所有位置,包括SELECT.FROM.WHERE.ORDER BY.但并不是每个位置嵌套子查询都是有意义并实用的. 子查询必 ...

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

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

最新文章

  1. 开源资产管理系统java_开源资产管理软件 GLPI 9.3.1 部署
  2. Matplotlib使用scatter函数在Python中绘制气泡图(bubble plot)、通过size参数指定数据点的大小、自定义不同分组的气泡的色彩
  3. 2021年中寻找新SAP项目机会小记
  4. session和cookie的区别和联系---转载
  5. DLL动态链接库的工作原理
  6. 167. Two Sum II - Input array is sorted两数之和
  7. python统计词频瓦尔登湖_1.5 python文件操作
  8. ubuntu下载android11源码
  9. ArduinoUNO驱动RGB模块全彩效果示例
  10. 服务器cpu型号E5,超强悍服务器CPU:Intel 18核心至强E5
  11. PIE-Engine 教程:水稻面积提取1(宿迁市)
  12. java 表格tr td_table、tr、td表格的行、单元格等属性说明
  13. Unity OSA循环列表插件常用介绍
  14. g77、gfortran、gcc的区别与联系
  15. 泰克示波器TBS2000B 在大学基础实验室的应用
  16. 【Shader与ShaderToy 】画一个五角星
  17. 【VUE项目实战】32、权限管理-实现角色列表
  18. java76-GUL单选按钮和复选按钮
  19. Verilog基础知识(异步FIFO)
  20. 南京工业大学计算机专业复试科目,南京工业大学复试科目.pdf

热门文章

  1. python生成迁移文件
  2. JavaScript和Java求字符串的字节长度
  3. LeetCode 264. 丑数 II--动态规划
  4. 2022-2028全球水下清洁机器人行业调研及趋势分析报告
  5. 玉米社:网站seo站内优化技巧有哪些?
  6. MyBatis 入门 (二级缓存脏读)
  7. 《图解HTTP》(四)更安全的HTTPS、用户认证
  8. 关于基于Linux的电子词典的编写
  9. p15 015vue客户端调用云函数
  10. 上海迪士尼度假区将推出一系列节庆活动和全新“萌聚达菲月”