Ver Mensaje Individual
  #1 (permalink)  
Antiguo 04/05/2015, 11:27
Avatar de planmental
planmental
 
Fecha de Ingreso: abril-2015
Mensajes: 100
Antigüedad: 9 años
Puntos: 0
Subconsulta NOT IN muy lenta

buenos días foreros.

Vengo con otro problema más, pues tengo un problema con una subconsulta NOT IN.

Y no es un problema de programación pues todo sale bien, mi problema es que es muy lento el proceso y es que necesito hacer varios querys con la misma subconsulta en la misma página php.

El código es el siguiente:
Código MySQL:
Ver original
  1. SELECT MAX(fecha) fecha,  id, remolque FROM vehiculos
  2. WHERE cliente ='".$f['cliente']."' AND remolque
  3. NOT IN (SELECT remolque FROM vehiculos WHERE cliente ='".$f['cliente']."'
  4. AND localidad = 'BASE') GROUP BY remolque

Tengo que sacar todos los remolques de la tabla vehiculos pero si el local dice 'BASE' que no me los muestre. Todo sale muy bien justo como lo necesito, pero mi problema radica en que es muy lenta la consulta por la razón de que son varios códigos como los que muestro arriba. Y lo que necesito es si existe otra opción a la subconsulta un poco más rápida.

PD: manejo solo una tabla.

Por su atención gracias.

Última edición por gnzsoloyo; 04/05/2015 a las 11:33