日期:2014-05-17  浏览次数:21124 次

full join 执行非常慢
用left join 很快就可以出来查询的数据。
但是改成full join 就很慢。等个十几分钟都执行不完。不知道是数据库还是查询语句的问题。oracle的数据库。
希望大家能给点建议。

有必要的话我可以把查询语句贴出来。

------解决方案--------------------
full join速度慢 是正常的。
如果不是需求必要,使用其他方法看看
------解决方案--------------------
full join 是满连接 速度肯定要慢很多,数据越多越慢。
两个表都是10000条数据 那么就是10000*10000


------解决方案--------------------
只是A B 表的地区都是11的子集,不一定刚好有11地区都有。


可以以构造的所有地区为左表 来关联数据 不一定非要用full join 关联出来的大半数据都多余的 没必要了..