Esta es una buena pregunta, pero ha sido respondida varias veces.
¿Es mejor devolver una consulta grande o algunas más pequeñas?
Múltiples consultas pequeñas frente a una sola consulta larga. ¿Cuál es más eficiente?
¿Una gran consulta versus muchas pequeñas?
¿Cuál es ¿Una consulta grande más rápida o unas pocas consultas pequeñas?
Debería ¿Utilizo una instrucción SQL Select grande o varias pequeñas?