SQL Left Jion 查询太慢

我的大飞哥 我的大飞哥 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区

a表有1000多行数据,

b表有6万多行数据,

实现目的:a表某字段与b表某字段匹配,获取b表指定字段的不重复清单,

以下两句,不管是使用Distinct 还是 Group by,时间都差不多,要18秒左右,结果只有200行

Select distinct b.图纸编号 From ProductStatus a Left Join PartsCondition b On a.产品编号=b.产品编号 where Len(a.产品编号)>0 and Len(b.产品编号)>0

或

Select b.图纸编号 From ProductStatus a Left Join PartsCondition b On a.产品编号=b.产品编号 where Len(a.产品编号)>0 and Len(b.产品编号)>0 GROUP BY b.图纸编号 

 

求高手帮忙优化一下,谢谢!

...全文

相关推荐

SQL_left_jion与left_outer_jion区别

SQL_left_jion与left_outer_jion区别

Linlin_w

SQL多表连接查询、多表关联

sql多表连接查询inner join, left join , right join ,full join ,cross join Posted on 2008-05-07 21:55 我开始懂了 阅读(21431) 评论(9) 编辑 收藏 inner join,full outer join,left join,right jion 内部连接 inner join 两表都满足的组合 full outer 全连 两表相同的组合在一起,A表有,B表没有的数据(显示为null),同样B表有 A表没有的显示为(null) A表 left join B表 左连,以A表为基础,A表的全部数据,B表有的组合。没有的为null A表 right join B表 右连,以B表为基础,B表的全部数据,A表的有的组合。没有的为null

aconsong

sql-jion 用法

sql-jion 用法

qq363762825

SQL联合查询inner join、outer join和cross join的区别详解

对于开发使用到数据库的应用,免不了就要使用联合查询,SQL中常用的联合查询有inner join、outer join和cross join;这三者的区别很多人都应该不是很清楚,包括我自己,下面我们一起来看看,如果你使用join连表,缺陷的情况下是inner join,另外,开发中使用的left join和right join属于outer join,而outer join还包括full join.下面我通过图案让大家认识它们的区别。 现有两张表,Table A 是左边的表。Table B 是右边的表。其各有四条记录,其中有两条记录name是相同的: 1.INNER JOIN 产生的结果是A

weixin_38734037

SQL where条件和jion on条件的详解及区别

主要介绍了SQL where条件和jion on条件的详解及区别的相关资料,这里举例说明该如何区分,需要的朋友可以参考下

weixin_38545463
评论
收藏 已收藏
分享
返回顶部
我的大飞哥
疑难问题 22,298 成员 121,727 内容