SQL Left Jion 查询太慢
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区别
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
sql-jion 用法
sql-jion 用法
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
SQL where条件和jion on条件的详解及区别
主要介绍了SQL where条件和jion on条件的详解及区别的相关资料,这里举例说明该如何区分,需要的朋友可以参考下


疑难问题
