LEFT/RIGHT OUTER JOIN effectuer différemment dans la RUCHE?

Ne "JOINTURE EXTERNE DROITE" et "LEFT OUTER JOIN" effectuer différemment dans la RUCHE?

Par exemple, le Tableau A est une petite table. Le tableau B est beaucoup plus grand et partitionné sur col2.

Requête 1:
SELECT *
FROM A RIGHT OUTER JOIN B on (A.col=B.col)
WHERE B.col2>20131001

Requête 2:
SELECT *
FROM A LEFT OUTER JOIN B on (A.col=B.col)
WHERE B.col2>20131001

Requête 1 seulement de l'analyse d'un petit nombre de partitions, mais de la Requête 2 scans de toutes les partitions de la Table B. Est-ce un bug ou j'ai raté quelque chose?

Merci!

InformationsquelleAutor user1751221 | 2013-10-24