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: 本回答由电脑网络分类达人 李志平推荐 已赞过 已踩过< 你对这个回答的评价是? 评论 收起 推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询 为你推荐: