Ver Mensaje Individual
  #1 (permalink)  
Antiguo 27/12/2004, 10:19
Avatar de FuLaNo_
FuLaNo_
 
Fecha de Ingreso: mayo-2003
Ubicación: Don Torcuato, Buenos Aires, Argentina
Mensajes: 1.250
Antigüedad: 20 años, 11 meses
Puntos: 2
Sobrecarga CPU y concurrencia...

Hola gente:

Mi pregunta es exclusivamente tecnica.

Como sobrecarga menos el CPU y produce menos concurrencia una consulta en una tabla MySQL:

Por ejemplo, tengo un foro, quiero que al ingresar al subforo "X", haga un while buscando todos los topicos para dicho subforo que me conviene:

ejemplo 1:
Código PHP:
<?
$sql 
mysql_query("SELECT * FROM foro_temas WHERE foro = '$_GET[foro]' ORDER BY fechaultimo DESC"); 
while(
$row=mysql_fetch_array($sql)){
echo 
'aqui el echo con todos los topicos';
}
?>
ejemplo 2:
Código PHP:
<?
$sql 
mysql_query("SELECT * FROM foro_temas ORDER BY fechaultimo DESC"); 
while(
$row=mysql_fetch_array($sql)){
if (
$row[foro] == "$_GET[foro]") {
echo 
'aqui el echo con todos los topicos';
}
}
?>
He probado ambos ejemplos y he notado que el ejemplo 1 es "mas rapido", pero, como lo estoy probando directamente en el hosting, no se como afectan al mismo...

Hay alguna forma de mejorarlo mas aun?
__________________
I Love Programming...