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?