Essa é uma boa pergunta, mas já foi respondida várias vezes.
É melhor retornar uma consulta grande ou algumas menores?
Várias consultas pequenas versus uma única consulta longa. Qual é mais eficiente?
Uma grande consulta versus muitas pequenas?
Qual é consulta grande única mais rápida ou poucas consultas pequenas?
O que é mais rápido, uma grande consulta unida com mais PHP ou várias pequenas seleções com menos PHP?
Deve Eu uso uma instrução SQL Select grande ou várias pequenas?
https:/ /dba.stackexchange.com/questions/76973/what-is-faster-one-big-query-or-many-small-queries
https://dba.stackexchange.com/questions/35277/is-it-better-to-separate-a-big-query-into-multiple-smaller-queries