比如A1表 100W行   A2表50W行
select a.* from A1 a where a.column1 in (select b.column1 from A2 b where b.column2='xxx');
select a.* from A1 a where exists (select 'x' from A2 b where b.column2=xxx and a.column1=b.column1);
select a.* from A1 a,A2 b where b.column2='xxx' and a.column1=b.column1 在(select b.column from A2 b where b.column2=xxx)的结果集比较小的情况下(比如只有几十条)用in的效率高于关联,
如果结果集比较大的情况下则用join的效率高于用in
这里我还列举了exists,这个效率类似于join也是结果集大的情况下适用,至于两者的拐点还需要你在执行计划和统计信息当中去观察以便确定出最优的sql语句。

最新文章

  1. linux lsof 用法简介
  2. 清除SQL server2008 记住的用户名和密码
  3. fetch API
  4. js的二元三元操作符
  5. WIndows 7 与 Debian 7 双系统启动引导
  6. oracle数据泵之解决方案(用户)导入导出。
  7. (转) Special members
  8. learn objetive-c
  9. Node.js初探之GET方式传输
  10. app后端设计(3)--短信,邮件,推送服务(2014.12.05更新)
  11. 2017-2018-2 20155228 《网络对抗技术》 实验八:Web基础
  12. 【效率工具】SSH一键登录脚本(可一键从跳板机登录线上服务器)
  13. ESXi 更新补丁 暂时未测试 等有时间尝试一下.
  14. Let Encrypt延期(转自虞大胆的叽叽喳喳)
  15. 20165305 苏振龙《Java程序设计》第六周学习总结
  16. CentOS7.x 配置开机启动项目
  17. Git客户端安装
  18. 通过canal实现把MySQL数据实时增量到kafka
  19. c#代码获取web.config配置文件里面设置的 <compilation debug="true"节点
  20. 高大上的JS工具

热门文章

  1. 【转】Using Gamma 2.2
  2. c# winform 打包部署 自定义界面 或设置开机启动
  3. KMeans的图像压缩
  4. CString转换成char*
  5. UART UVM验证平台平台搭建总结
  6. socket-自我总结(1)
  7. sql语句备份
  8. SqlServer2008R2附件数据库失败
  9. json转换为javabean
  10. js灵活打印web页面区域内容的通用方法