si las consultas son diferentes pues vas a tener que consultar 20 veces.. ahora si los datos fueran de la misma tabla puedes consultar en el foro de base de datos como optimizar tu consulta..
de todas formas te dejo algo que.. aunque no optimiza.. quiza te sirva :P
Código PHP:
Ver original$consulta[] = "SELECT 1";
$consulta[] = "SELECT 2";
foreach($consulta as $query){
}
}