IZQUIERDA IZQUIERDA versus múltiples declaraciones SELECT
Estoy trabajando en el código PHP de otra persona y veo este patrón una y otra vez:
(pseudocódigo)
result = SELECT blah1, blah2, foreign_key FROM foo WHERE key=bar
if foreign_key > 0
other_result = SELECT something FROM foo2 WHERE key=foreign_key
end
El código debe bifurcarse si no hay una fila relacionada en la otra tabla, pero ¿no podría hacerse esto mejor uniendo a la IZQUIERDA en una sola instrucción SELECT? ¿Me estoy perdiendo algún beneficio de rendimiento? ¿Problema de portabilidad? ¿O solo estoy haciendo trampa?