Ver Mensaje Individual
  #1 (permalink)  
Antiguo 09/01/2013, 09:23
mafersa
 
Fecha de Ingreso: septiembre-2012
Ubicación: Lugo
Mensajes: 31
Antigüedad: 12 años, 6 meses
Puntos: 0
select dentro de otro

Hola quería consultar sobre cuando haces una consulta con un select y sobre el resultado vuelves a plantear otra consulta select. Tengo comprobado sobre mis programas y leído que es uno de los problemas que tiene mysql ya que ralentiza mucho este tipo de consultas.

Como por ejemplo:

$query="select....lo que sea ");
$xresult=mysql_query("$query");
$xrows=mysql_num_rows($xresult);

for($ii=0;$ii<$xrows;$ii++)
{
$xrowdata=mysql_fetch_array($xresult);
$campo=$xrowdata["campo"];

$query1="select....lo que sea ");
$xresult1=mysql_query("$query1");
$xrows1=mysql_num_rows($xresult1);

for($xii=0;$xii<$xrows1;$ii++)
{
$xrowdata1=mysql_fetch_array($xresult1);
$campo1=$xrowdata1["campo1"];
}

}

Hay alguna solución al plantear este tipo de consultas para que no se ralentice mysql y vaya más rápido?.

Gracias

Saludos