Ver Mensaje Individual
  #1 (permalink)  
Antiguo 17/02/2011, 01:33
gilberdesigns
 
Fecha de Ingreso: marzo-2008
Mensajes: 170
Antigüedad: 16 años, 2 meses
Puntos: 0
Ayuda para optimizar una consulta SQL

Hola!

Tengo una tabla donde guardo los siguientes campos: Fabricante, RefProducto.

El caso es que me gustaria saber que productos tienen en comun 2 fabricantes que yo elija, para ello creo esta consulta:

Código:
SELECT RefProducto FROM inventario WHERE (idfabricante = '92') AND (idfabricante = ANY (SELECT idfabricante FROM inventario WHERE (RefProducto = '93')))
En este caso quiero decirle a SQL que me de las referencias de productos iguales del fabricante 92 y 93.

El problema es que cuando hay 200 registros va bien, cuando tengo mas de 10.000 va lento de cojones... con 15.000 registros tarda 24s la peticion...

Pienso que, o bien hay una forma mas rapida de realizar la consulta, o bien, se debe realizar de otra forma...

¿Algun experto me puede ayudar?