sql中in和exists的区别效率问题 转 我来答 1个回答 #热议# 为什么有人显老,有人显年轻? 三太子7840541 2016-03-02 · 知道合伙人软件行家 三太子7840541 知道合伙人软件行家 采纳数:7484 获赞数:29417 1995年被单位推送上武汉教育学院学企业管理。 向TA提问 私信TA 关注 展开全部 in 和existsin是把外表和内表作hash 连接,而exists 是对外表作loop 循环,每次loop 循环再对内表进行查询。一直以来认为exists 比in 效率高的说法是不准确的。如果查询的两个表大小相当,那么用in 和exists 差别不大。 如果两个表中一个较小,一个是大表,则子查询表大的用exists,子查询表小的用in:例如:表A(小表),表B(大表)1: 本回答由电脑网络分类达人 李志平推荐 已赞过 已踩过< 你对这个回答的评价是? 评论 收起 推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询 广告您可能关注的内容oracle实习-最新实习岗位报名入口找oracle实习就上实习僧,为大学生提供数十万家企业,上百万个热门校招岗位。更有世界500强,互联网大厂等企业海量实习,oracle实习就上实习僧。岗位持续更新中www.shixiseng.com广告oracle|AWS云向客户提供230多项功能全面的服务汉为软件oracle包括计算,存储,网络,数据库,分析,应用服务等。通过AWS云服务,客户能够有效地强化自身基础设施,提高敏捷度,降低成本。www.hanweie.com广告 为你推荐: