Tengo esta gran duda, si alguien puede decirme que es mas optimo en una consulta en mysql que devuelve N filas.
Opcion 1:
while($datos=mysql_fetch_row($res))
{
echo $datos[0];
echo $datos[1];
}
Opcion 2:
$datos[][]=mysql_fetch_row($res));
$N=mysql_num_rows($res)
$x=0;
while($x<N)
{
echo $datos[$x][0];
echo $datos[$x][1];
++$x; //Es mas rapido que $x++
}
Mi opinion es que es mas optima la opcion 2, porque en la opcion 1 cada que entre al ciclo hace uso de mysql_fetch_row($res) ( No se que dan costoso sea ) Y con la opcion 2 solo usa la funcion mysql_fetch_row($res) una sola vez.
Pero me agradaria mucho saber su opinion.
Saludos colegas