社区
MS-SQL Server
帖子详情
"非相关子查询"无需"笛卡尔运算"所以效率不一定低!
playyuer
2003-10-20 09:08:29
千万不要有这样的错误认识:
子查询的效率一定低于 join 的效率!
SQL查询问题
http://expert.csdn.net/Expert/topic/2376/2376452.xml?temp=.7371027
...全文
188
15
打赏
收藏
"非相关子查询"无需"笛卡尔运算"所以效率不一定低!
千万不要有这样的错误认识: 子查询的效率一定低于 join 的效率! SQL查询问题 http://expert.csdn.net/Expert/topic/2376/2376452.xml?temp=.7371027
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
15 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
playyuer
2003-10-31
打赏
举报
回复
up
DigJim
2003-10-31
打赏
举报
回复
干部,大概他認爲你的寫得太複雜,他看起來太累了,所以根本就沒有看!!
pengdali
2003-10-31
打赏
举报
回复
子查询效率比join高
=,exists,in,join,full join
高-->低
hdslah
2003-10-31
打赏
举报
回复
up
KK4
2003-10-31
打赏
举报
回复
inner join 仅仅是比较好,比较清楚,未必是唯一的。只要能运行的好,怎么写对计算机来说都无所谓。
suntt
2003-10-31
打赏
举报
回复
嘻嘻,还说每发火呢,都用“!”了
OpenVMS
2003-10-31
打赏
举报
回复
UP
w_rose
2003-10-21
打赏
举报
回复
inner join 并不一定会“迪卡尔运算”,否则就不会有“查询优化”这种技术了。
w_rose
2003-10-21
打赏
举报
回复
inner join 仅仅是比较好,比较清楚,未必是唯一的。只要能运行的好,怎么写对计算机来说都无所谓。
w_rose
2003-10-21
打赏
举报
回复
一般来说,仅当程序员写每条语句都与SQL Server的查询分析器的“算法”一致时,子查询的效率一定不低于 join 的效率,否则就容易“低于”。
如果使用inner join,就可以更方便地把查询规划工作交给SQL Server。
zarge
2003-10-20
打赏
举报
回复
学习
gmlxf
2003-10-20
打赏
举报
回复
哈哈,都是星星,我要拜你们为老师。
playyuer
2003-10-20
打赏
举报
回复
我只是想提醒一下!
没发火!
pengdali
2003-10-20
打赏
举报
回复
呵呵。。老大不要发火,大力也常这样,没办法,我有时写了一大堆,他居然没看懂,晕倒,呵呵。习惯就好了。有时写简单一点,但不给最优的反尔他喜欢,哈哈。。
gmlxf
2003-10-20
打赏
举报
回复
NO.1
精品课:MySQL5.7零基础入门与实战(精讲)
第一章:MySQL 零基础入门详解01- MySQL导学课第二章 学习MySQL 环境准备工作00- MySQL 前生今世01- VMware 安装与配置02- VMware 安装CentOS 703- 安装 XShell04-CentOS 7 环境安装MySQL 5.705- Windows 2016环境安装MySQL 5.706- SQLyog 连接MySQL第三章 MySQL入门操作01-mysql对库的入门操作02-mysql对表的入门操作03-insert 入门详解04-delete 入门详解05-update入门详解06-select 入门详解07-总结第四章 MySQL进阶实战00-二进制与阴阳八卦的关系(选听)01-MySQL数据类型(整形)02- MySQL数据类型(浮点型,定点型)03-MySQL数据类型(字符型)04- MySQL数据类型(日期型)05- 约束类型06- 清朝四库全书引入数据库的概念(选听)07- 条件查询--
运算
符08- 数据联合union & union all09-数据排序 order by10-小节 in,or,union11-统计函数 count12- 统计函数 sum,avg13- 统计函数max,min14- 排重 distinct15- 数据分组 group by&having16- 分页limit17- 字符串函数18-日期函数19- 数学函数20- 控制流函数21-其他函数22-
笛卡尔
积(cross join)23-自然连接(natural join)24- 自连接25- 内连接 (inner join)26- 外连接(left,right join)27- 相关、不
相关子查询
28- 子查询 all,any29- 子查询exists not exists30- 索引31- 视图32- 存储过程33-自定义函数34- 数据备份和还原
【3.16数据库作业7】SQL练习4 - SELECT(连接查询、嵌套查询)
先看看今天学了个啥 (除了②.4) ①:连接查询----中级 1.等值与
非
等值连接查询 2.自身连接 3.外连接 4.多表连接 ②:嵌套查询----高级
相关子查询
不
相关子查询
1.带有IN谓词的子查询 2.带有比较
运算
符的子查询 3.带有ANY(SOME)或ALL谓词的子查询 4.带有EXISTS谓词的子查询(重点、难点) 1.等值与
非
等值连接查询 连接查询:同时涉及两个以上的表的查询 连接...
数据库4-SQL语言-查询语句
单表查询 SELECT:投影
运算
(All所有是默认的)后一般跟分组属性+集函数,DISTINCT去掉重复列 如查找年龄时有多个年龄可用DISTINCT去掉年龄列中重复的 TOP输出前几如(TOP 20 percent:输出前20%) FROM<来自于哪> WHERE<元组选择条件> 模糊查询可用字符匹配,如下 当匹配串中有下划线,使用换码字符,在这个下划线前加入\...
SQL Server中常用的SQL语句
SQL Server中常用的SQL语句 1、概述2、查询概述3、单表查询4、连接查询5、带有exists的
相关子查询
6、SQL的集合操作7、插入操作8、删除操作9、修改操作10、数据定义11、视图 1、概述 名词
笛卡尔
积、主键、外键 数据完整性 实体完整性:主属性不能为空值,例如选课表中学号和课程号不能为空参照完整性:表中的外键取值为空或参
MySQL_02_复杂数据检索
MySQL复杂数据检索(子查询,连接查询和联合查询等)
MS-SQL Server
34,588
社区成员
254,588
社区内容
发帖
与我相关
我的任务
MS-SQL Server
MS-SQL Server相关内容讨论专区
复制链接
扫一扫
分享
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章