Qual é mais recomendado que se use se tratando de desempenho do banco de dados: uma query única para retornar várias linhas ou várias querys cada uma para uma linha?? Exemplificando (com PHP e MYSQL):
foreach ($array_usuarios as $usuario_id){
$recv = mysqli_query($conn, "select * from tabela_usuarios where id={$usuario_id}");
}
OU
$recv = mysqli_query($conn, "select * from tabela_usuarios");
Considerando, por exemplo, que em ambos os casos serão retornados os mesmos números de linhas.