MySQL查询语句in子查询的优化
一、原始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子查询的优化相关推荐
- MYSQL查询语句2——子查询
子查询 一.为什么会使用子查询 二.什么是子查询 三.子查询的具体使用+实例 1.WHERE子句后使用子查询 2.FROM子句后使用子查询 一.为什么会使用子查询 虽然可以通过连接查询来实现多表查询数 ...
- mysql+sql+子查询语句_SQL子查询
子查询或内部查询或嵌套查询在另一个SQL查询的查询和嵌入式WHERE子句中. 子查询用于返回将被用于在主查询作为条件的数据,以进一步限制要检索的数据. 子查询可以在SELECT,INSERT,UPDA ...
- php mysql exists语句_mysql子查询 exists,not exists,all和any
(1)实现让结果集A - 结果集B:--利用not exists,合并则可用union . exists,not exists:用于判断且获取结果集A是否存在地结果集B中! ==========结果集 ...
- SQL:多表查询语句(嵌套子查询,多表连接)操作实例
一.SQL Server多表查询,包括连接操作和嵌套子查询 背景知识: 一.连接:分成内连接和外连接,内连接相当于取交集,外连接相当于取并集 二.嵌套子查询:连接操作浪费资源,使用嵌套子查询可以避免连 ...
- order by 子查询_视图,子查询,标量子查询,关联子查询
视图 子查询 标量子查询 关联子查询 如何用SQL解决业务问题 各种函数 1. 视图 视图内存放SQL查询语句,运行时运行该语句.查出的数据为临时数据 创建视图 create view as 视图名称 ...
- Mysql的查询语句(联合查询、连接查询、子查询等)
Mysql的各个查询语句(联合查询.连接查询.子查询等) 一.联合查询 关键字:union 语法形式 select语句1 union[union选项] select 语句2 union[union选项 ...
- Mysql 子查询 (查询语句中带查询语句)
子查询:指一个"正常查询语句"中的某个部分(比如select部分,from 部分,where 部分)又出现了查询的一种查询形式,比如: select * from 表名 where ...
- mysql+sql+子查询语句_SQL语句:子查询
一,子查询简介: 子查询就是嵌套在主查询中的查询. 子查询可以嵌套在主查询中所有位置,包括SELECT.FROM.WHERE.ORDER BY.但并不是每个位置嵌套子查询都是有意义并实用的. 子查询必 ...
- mysql exists in join_子查询、left join、 exists 替代 not in
如果要实现一张表有而另外一张表没有的数据时,我们通常会这么写: SELECT id FROM user WHERE id NOT IN (SELECT id FROM student) not in不 ...
最新文章
- 开源资产管理系统java_开源资产管理软件 GLPI 9.3.1 部署
- Matplotlib使用scatter函数在Python中绘制气泡图(bubble plot)、通过size参数指定数据点的大小、自定义不同分组的气泡的色彩
- 2021年中寻找新SAP项目机会小记
- session和cookie的区别和联系---转载
- DLL动态链接库的工作原理
- 167. Two Sum II - Input array is sorted两数之和
- python统计词频瓦尔登湖_1.5 python文件操作
- ubuntu下载android11源码
- ArduinoUNO驱动RGB模块全彩效果示例
- 服务器cpu型号E5,超强悍服务器CPU:Intel 18核心至强E5
- PIE-Engine 教程:水稻面积提取1(宿迁市)
- java 表格tr td_table、tr、td表格的行、单元格等属性说明
- Unity OSA循环列表插件常用介绍
- g77、gfortran、gcc的区别与联系
- 泰克示波器TBS2000B 在大学基础实验室的应用
- 【Shader与ShaderToy 】画一个五角星
- 【VUE项目实战】32、权限管理-实现角色列表
- java76-GUL单选按钮和复选按钮
- Verilog基础知识(异步FIFO)
- 南京工业大学计算机专业复试科目,南京工业大学复试科目.pdf