Ver Mensaje Individual
  #1 (permalink)  
Antiguo 19/04/2014, 14:50
Avatar de loncho_rojas
loncho_rojas
Colaborador
 
Fecha de Ingreso: octubre-2008
Ubicación: En el mejor lugar del mundo
Mensajes: 2.704
Antigüedad: 15 años, 6 meses
Puntos: 175
Optimizar búsqueda en varias tablas

Bueno, a ver si me dan luz...

Tengo esta consulta...

Código SQL:
Ver original
  1. SELECT m.marca, pf.precio, p.productoDisponible, e.nombreEmpresa, c.clasificacion  
  2. FROM productosDisponibles AS p
  3. INNER JOIN productosPerfil AS pf
  4. ON p.idproductos=pf.idproductos
  5. INNER JOIN empresas AS e
  6. ON pf.idempresas=e.idempresas
  7. INNER JOIN clasificacion AS c
  8. ON p.idclasificacion=c.idclasificacion
  9. INNER JOIN marcas AS m
  10. ON p.idmarcas=m.idmarcas
  11. WHERE LOWER(CONCAT(p.producto,' ',e.nombre,' ',m.marca,' ',c.clasificacion)) LIKE '%LA-VARIABLE%'

Busco en varias tablas, que en algún momento se relacionan entre si, a veces directa, otras indirectamente... mi consulta es... estoy optimizando la consulta para que no me ocupe mucha memoria, o habría otra forma mas sencilla?

El modelo de BD esta aqui: http://subefotos.com/ver/?7128f0427b...1c788a099o.png

OBS: de repente algunos nombre de tablas o columnas estan alterados, pero para el efecto son lo mismo, es decir, les puse algun guin bajo, o solo en mayuscula, espero se entienda.
__________________
Ayudo con lo que puedo en el foro, y solo en el foro.. NO MENSAJES PRIVADOS.. NO EMAILS NI SKYPE u OTROS.

Antes de hacer un TOPICO piensa si puedes hallarlo en Google o en el Buscador del Foro...

Última edición por loncho_rojas; 19/04/2014 a las 14:57