Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » Mysql »

Problemas con la entrega de del resultado de una consulta

Estas en el tema de Problemas con la entrega de del resultado de una consulta en el foro de Mysql en Foros del Web. Hola estimados, Tengo una consulta, realize una consulta en sql para obtner los valores que no cumplen una condicion dada y el tiempo de respuesta ...
  #1 (permalink)  
Antiguo 07/02/2008, 05:49
Avatar de liliancita  
Fecha de Ingreso: diciembre-2007
Mensajes: 189
Antigüedad: 16 años, 5 meses
Puntos: 0
Exclamación Problemas con la entrega de del resultado de una consulta

Hola
estimados,

Tengo una consulta, realize una consulta en sql para obtner los valores que no cumplen una condicion dada y el tiempo de respuesta es muy largo , en mucha ocasiones me presenta el error de tiempo excedido

quisiera saber el motivo de porque ocurre esto, si la consulta teoricamente esta bien.

Consulta:

Código PHP:
SELECT s.cod_sitios.nom_sitio,r.idsitio
                                FROM registrar_ r
sitios s
                                WHERE r
.idsitio NOT 
                                IN 
(SELECT idsitio
                                FROM registrar_
                                WHERE idhito 
'8')
                                AND 
r.idsitio s.idsitio 

Saludos
  #2 (permalink)  
Antiguo 07/02/2008, 09:25
Avatar de Akiracr  
Fecha de Ingreso: septiembre-2006
Mensajes: 114
Antigüedad: 17 años, 7 meses
Puntos: 3
Re: Problemas con la entrega de del resultado de una consulta

ummm desde mi punto de vista esto sucede o porque estas tablas tienen muchos registros dentro y ya que estas consultando una de las tablas dentro de la misma tabla que la consulta


No estoy seguro del todo pero me parece que no te funciona de la misma forma hacer la consulta de esta forma

SELECT s.cod_sitio, s.nom_sitio,r.idsitio
FROM registrar_ r, sitios s
WHERE r.idhito != '8'
AND r.idsitio = s.idsitio
  #3 (permalink)  
Antiguo 07/02/2008, 13:23
Avatar de liliancita  
Fecha de Ingreso: diciembre-2007
Mensajes: 189
Antigüedad: 16 años, 5 meses
Puntos: 0
Re: Problemas con la entrega de del resultado de una consulta

hola

es ditinto el rsultado de la consulta al utilizar idhito !=8,
todos los registros que solo no cumplan con ese hito,
en cambio el anterior con el not in el objetivo es obtener todos los registros que no pertenecen al universo que tienen el hito 8 y mas hitos

saludos
  #4 (permalink)  
Antiguo 09/02/2008, 20:11
Avatar de pragone  
Fecha de Ingreso: diciembre-2007
Ubicación: Madrid
Mensajes: 223
Antigüedad: 16 años, 4 meses
Puntos: 2
Re: Problemas con la entrega de del resultado de una consulta

Hola iliancita.

Pues para poder decirte algo, mejor indica cuántos registros tienen esas tablas, los CREATEs (para ver los índices), y un EXPLAIN de la query.
__________________
pragone
Blog: Desarrollo, comunidad y monetización
Últimos artículos: Tips de Smarty
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 03:19.