que estoy trabajando código PHP de otra persona y ver este patrón una y otra:LEFT JOIN frente a varias instrucciones SELECT
(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 tiene que diversificarse si no hay relacionados remar en la otra tabla, pero ¿no podría hacerse mejor haciendo una unión IZQUIERDA en una sola instrucción SELECT? ¿Me estoy perdiendo algún beneficio de rendimiento? ¿Problema de portabilidad? ¿O acaso solo estoy curioseando?
He estado usando bases de datos SQL desde 1987, pero nunca he tomado cursos SQL. Hasta hace relativamente poco, probablemente lo hubiera hecho de la primera manera porque no sabía muy bien LEFT JOINs. –
¿Esto _really_ necesita nueve más respuestas? – Will
@Will, ¿tiene algo en contra de que todos arrojen su sombrero al anillo de respuestas? Cuantas más respuestas, mejores saldrán a la superficie. – mmcdole