Что лучше — один запрос с двумя JOIN или три запроса?
Если таблицы условно большие ( > 1 000 000), а в результатах запроса ожидается мало данных ( < 1 000 ) заметно быстрее будет делать 3 запроса вида where id in (1,2,3) явно перечисляя в запросах нужные id
При малом количестве строк лучше JOIN. Тут есть еще другой вопрос - если вы за каждым запросом будете создавать соединение с базой и потом отключение - возникнут просто баластные операции, которых можно избежать как 2 пальца.