es decir por php lo tengo asi:
Código PHP:
$query2="select n.nivel_1, n.nivel_2, n.nivel_3, n.nivel_4, n.nivel_5, n.nivel_6, n.nivel_7, n.nivel_8, n.nivel_9, n.nivel_10, c.idu, n.idu from usuarios_info as c, lineasu as n where c.idu=n.idu and c.volumen_p>=$puntos_necesarios and (n.nivel_1='$idu' or n.nivel_2='$idu' or nivel_3='$idu' or n.nivel_4='$idu' or n.nivel_5='$idu' or n.nivel_6='$idu' or n.nivel_7='$idu' or n.nivel_8='$idu' or n.nivel_9='$idu' or n.nivel_10='$idu')";
$sql2=mysql_query($query2) or die (mysql_error());
$primer_nivel=0;
$nivel_otros=0;
//AQUI RECORRO PARA SUMAR
while($niveles=mysql_fetch_assoc($sql2)){
$enivel_1=$niveles['nivel_1'];
if($enivel_1==$idu){
$primer_nivel++;
}else{
$nivel_otros++;
}
}
//aqui muestro cuantos tiene cada usuario de primer nivel y cuantos tiene de otros
echo $primer_nivel;
echo $nivel_otros;
Y la otra sumando toda las columnas nivel_2, nivel_2, ..., nivel_10 y ya tengo la cantidad necesaria.
La diferencia es que con el prime rmetodo solo hago una consulta, y con el segundo metodo haria 2, mi pregunta es.. cual de los dos metodos creen que sea el mas optimo?