Каждый запрос имеет накладные расходы.Если вы можете сделать что-то одним запросом, то (почти) всегда лучше сделать это одним запросом.И большинство движков баз данных умнее вас.Даже если будет лучше разделить запрос каким-либо образом, база данных сама узнает.
Пример накладных расходов: если вы выполните 100 запросов, между вашим приложением и вашим веб-сервером будет намного больше трафика.
В общем, если вы действительно хотите что-то узнать о производительности, сравните различные подходы, измерьте параметры, которые вас интересуют, и примите решение на основе результатов becnhmark.
Удачи!