Me podriais decir como OPTIMIZAR ESTE CODIGO?

$a=mysql_query("SELECT * FROM solicitudes WHERE  SOLICITANTE='" . $_SESSION['idu'] . "' AND NOVEDAD=1");//Notificaciones por respuesta a una solicitud
$b=mysql_query("SELECT * FROM solicitudes WHERE  SOLICITAdo='" . $_SESSION['idu'] . "' AND ESTADO=0");//Notificaciones por solicitudes pendientes de respuesta

<?php if(mysql_num_rows($a)>0){ ?> 
							<a href="missolicitudes.php"><img src="images/ajax-loader.gif"></a><?php 
					  }elseif(mysql_num_rows($b)>0){ ?> 
                      		                    <a href="missolicitudes.php"><img src="images/ajax-loader.gif"></a>
				<?php }?> 
Hola:

No logro entender el código o la pregunta. Quizás si elaboras más la pregunta te puedo ayudar (quizás otro usuario te pueda ayudar con esos datos).

Saludos.
Si te refieres a organizar mejor el código podrías hacerlo así:

<?php

// Notificaciones por respuesta a una solicitud
$a = mysql_query("SELECT * FROM solicitudes WHERE  SOLICITANTE='" . $_SESSION['idu'] . "' AND NOVEDAD=1");

// Notificaciones por solicitudes pendientes de respuesta
$b = mysql_query("SELECT * FROM solicitudes WHERE  SOLICITAdo='" . $_SESSION['idu'] . "' AND ESTADO=0");

// Declaramos los mysql_num_rows para cada variable
$contarA = mysql_num_rows($a);
$contarB = mysql_num_rows($b);

if($contarA > 0){
// Si existen notificaciones por respuesta a una solicitud ocurre lo siguiente
echo "<a href='missolicitudes.php'><img src='images/ajax-loader.gif' /></a>";
} else {

if($contarB > 0){
// Si no existen notificaciones por respuesta a una solicitu pero sí solicitudes pendientes de respuesta
echo "<a href='missolicitudes.php'><img src='images/ajax-loader.gif' /></a>";

}
}
?>