Ver Mensaje Individual
  #1 (permalink)  
Antiguo 17/08/2005, 01:51
zaqpz
 
Fecha de Ingreso: agosto-2005
Ubicación: Argentina, Capital Federal
Mensajes: 435
Antigüedad: 18 años, 8 meses
Puntos: 2
¿Por que la ejecucion de este codigo es tan lenta?

Hola gente, les escribo porque este codigo me esta volviendo loco.
Tengo una base de datos con información variada de los distintos usuarios, y un script q me muestra la lista completa de los usuarios (20 por página) con alguna informacion de ellos. El problema es que cuando lo ejecuto mi procesador se vuelve loco por unos 5 o 10 segundos (dependiendo de cuantos registros le diga que muestre).
Sacando pedazos de código llegue a la conclusión que el que genera tal retraso es lo siguiente:

Código PHP:
<?php 
    
while($row=mysql_fetch_array($result))
    {
    
?>
  <tr>
    <td width="5%">
    <p align="center"><font size="2"><?php echo $row[id?></font>
    </td>
    <td width="47%">
    <p align="center"><font size="2">
    <?php echo "<a href=\"pcontrol_vperfil.php?pid=" $row[usuario] . "&" session_name() . "=" session_id() . "\">" $row[usuario] . "</a>" ?>
    </font>
    </td>
    <td width="10%">
    <p align="center"><img border="0" src="pcontrol/<?php echo $row[pais?>.gif">
    </td>
    <td width="20%">
    <p align="center"><font size="2"><?php echo $row[fvisita?></font>
    </td>
    <td width="10%">
    <p align="center"><font size="2"><?php echo calcula_edad($row[fnac]) ?></font>
    </td>
    <td width="8%">
    <p align="center"><font size="2"><?php echo $row[sexo?></font>
    </td>
  </tr>
Anterior a eso ya tenia en $result toda la informacion necesaria para el while, pero ejecutar solo la consulta al sql no es lo que genera demora.

Bueno, quisiera saber cual es mi error o como puedo mejorar eso para que no demore tanto.
Se agradece de antemano.