【发布时间】:2015-08-31 14:31:50
【问题描述】:
如果表 A 有 7k 条记录,而表 B 有 5 条记录,则将表 A 作为驱动程序的左外连接将提供 7k 记录,将表 B 作为驱动程序的右外连接将提供 5 条记录。
但据我了解,FULL OUTER JOIN 提供 7k*5 条记录。是总是如此还是随着加入条款的不同而变化?如果总是这样,那么合并表 A 和表 B 之间的数据,让 LEFT OUTER JOIN 结果 UNION ALL 与 Right OUTER JOIN 结果,而不是 FULL OUTER JOIN 不是更好的选择。原谅我的麻木,我很累。:-)
此处显示的数字给出了我们在这些表之间可以拥有的记录的相对变化,并且表 B 将来实际上会增长更多。
【问题讨论】:
标签: oracle11g left-join outer-join query-performance