In与Exists的区别
来源:互联网 发布:尚观linux 百度网盘 编辑:程序博客网 时间:2024/05/29 12:36
这两个函数是差不多的,但由于优化方案不同,通常NOT Exists要比NOT IN要快,因为NOT EXISTS可以使用结合算法二NOT IN就不行了,而EXISTS则不如IN快,因为这时候IN可能更多的使用结合算法。
Select * from tableA Where exists(Select * From tableB Where tableB.ID=tableA.ID)
这句相当于:Select * from tableA Where id in (Select ID From tableB)
对于表tableA的每一条数据,都执行Select * From tableB Where tableB.ID=tableA.ID的存在性判断,如果表tableB中存在表tableA当前行相同的ID,则Exists为真,该行显示,否则不显示。
- IN适合于外表大而内表小的情况;EXISTS适合于外表小而内表大的情况
- In确定给定的值是否与子查询或列表中的值相匹配
- Exists指定一个子查询,检测行的存在
0 0
- EXISTS与IN的区别
- EXISTS与In的区别
- In与Exists的区别
- exists 与 in 的区别
- In与Exists的区别
- In与Exists的区别
- In与Exists的区别
- In与Exists的区别
- exists与in的区别
- oracle in与exists语句的区别
- sql中in与exists的区别
- ORACLE in与exists语句的区别
- SQL中EXISTS与IN的区别
- sql-exists与in的区别
- ORACLE in与exists语句的区别
- ORACLE in与exists语句的区别
- oracle中in与exists的区别
- not in与not exists的区别
- 不指定输入数据个数,和memcpy函数
- php 发送与接收流文件
- C语言----指针
- CF 6B President's Office
- zookeeper 安装
- In与Exists的区别
- HDR 拍照模式的原理,实现及应用
- 成为一个人3
- 论文提要“Gradient based Learning Applied to Document Reocognition”
- 随机产生一些数字但是数字不能重复
- 模板方法设计模式
- 个人作业 第四章 t 5
- 辽宁阜新自考办信息
- 深入理解linux内核读书笔记 (第四章)