浅析exists 和 in
来源:互联网 发布:浙江基层卫生网络直报 编辑:程序博客网 时间:2024/05/01 15:59
exists和in 干的事是一样的,那为什么还要弄两个呢,其实是效率问题
例如下面两个例子
1.select * from t1 where exists(select 'X' from t2 where t1.a=t2.a)
PS:这里的‘X'换成其他任意常亮都是可以的,例如数字字符etc。
2.select * from t1 where t1.a in(select t2.a from t2)
当使用exists时,oracle会先执行主查询,再执行子查询,所以当t1数据量小,t2数据量大时效率就高,
当使用in 时,oracle会先执行子查询,再执行主查询,所以当t2数据量小,t1数据量大时效率就高。
1 0
- 浅析exists 和 in
- exists,in 和 not in ,not exists
- IN和EXISTS
- IN和EXISTS
- EXISTS和in
- oracle exists和in
- in 和 exists 区别
- IN和EXISTS区别
- SQL exists 和in
- in和exists
- in 和 exists区别
- in和exists
- in 和 exists区别
- 数据库 - in 和exists
- in和exists 区别
- in和exists区别
- in 和 exists区别
- in和exists
- 关于python读取excel,excel表格中存放字典的读取方式
- qtcreator增加doxygen注释
- Macbook双系统多分区的解决方案
- 解决Andriod软键盘出现把原来的布局给顶上去的方法
- cocos2dx3.2 Android环境配置
- 浅析exists 和 in
- Eclipse java 左侧展开到相应位置
- 从手机网页拨打电话
- 1米长舌状绦虫惊现鱼腹 酷似刀削面吓坏吃鱼者
- linux 下不解压查看tar.gz包中的文件列表
- 关键词细分优化的策略方法
- 如何在Mac上访问Windows的共享文件夹
- WF-Troubleshooting Workflow Notification Mailer Issues
- vs配置OpenCV,弄了半天,还以为是哪里路径没有配好,其实就是64位机器要修改为64编译