当前位置: 首页 > wzjs >正文

连云港做鸭网站免费代理浏览网页

连云港做鸭网站,免费代理浏览网页,模板建站系统,网站建设与管理是哪个软件in和exists的取舍 之前说过要小表驱动大表,即先遍历小表再遍历大表,接下来看一下in和exists的区别 in 先执行子查询,适合于外表大而内表小的情况 select * from A where id in (select id from B)等价于 先遍历表B select id from B 再遍…

in和exists的取舍

之前说过要小表驱动大表,即先遍历小表再遍历大表,接下来看一下in和exists的区别

in

先执行子查询,适合于外表大而内表小的情况

select * from A where id in (select id from B)等价于==
先遍历表B select id from B
再遍历表A select * from A where A.id = B.id

in的参数是子查询时,会将子查询结果存储在一张临时的表中(内联视图),然后扫描整个视图

exists

以外层表作为驱动表,外层表先被访问,适合于外表小而内表大的情况

select * from A where id exists (select 1 from A.id = B.id)等价于
先遍历表A  select * from A
再遍历表B  select * from B where A.id = B.id

将主查询数据放到子查询中做验证,根据验证结果来确定主查询结果的去留

使用exists数据库不会生成临时的表

结论

根据执行顺序也就得知了什么时候该用in什么时候该用exists了

子查询数据量大的时候用exists

参考文献

  • in和exists的取舍
http://www.dtcms.com/wzjs/469299.html

相关文章:

  • 做网站需要什么费用今天国际新闻大事
  • 一个网站3个相似域名整合营销活动策划方案
  • qwins是哪个网站做的优化营商环境心得体会个人
  • 自助建站免费平台优化设计五年级下册数学答案
  • 网站建设解决问题百度代发收录
  • 网站的域名和密码百度点击器找名风
  • 网站内容维护费用视频外链工具
  • 做二手的网站都有哪些广州今天刚刚发生的重大新闻
  • wordpress媒体库图片不显示seo1视频发布会
  • 2017设计工作室做网站专业网站优化推广
  • 宁波有哪些公司做网站seo外链在线提交工具
  • 北京注册公司多少钱南京百度seo排名
  • 建设婚介网站网站建设公司哪家好?
  • 九江有没有做网站的公司舆情信息在哪里找
  • 网站建设的需求和目的互联网推广平台有哪些
  • 成都工业学院文献检索在哪个网站做搜索引擎营销方式
  • 河北远策网站建设百度舆情
  • wordpress做直播网站如何使用免费b站推广网站
  • 如何免费建com的网站seo免费视频教程
  • 网站维护说明seo优化软件
  • 宁波企业网站优化报价信息流推广
  • 除了速卖通还有什么网站做外贸google搜索免费入口
  • 内部网站建设公司千锋教育学费多少
  • 网站推广工具有啥seo基础优化包括哪些内容
  • 都江堰网站建设宁波seo网络推广
  • wordpress怎么博客排版白城seo
  • 山西省建设厅投诉网站广州网络推广万企在线
  • 公司网站怎么免费建东营百度推广公司
  • 什么是h5宣传领硕网站seo优化
  • 做网站涉及到哪些app拉新推广代理平台