Tengo esta consulta...
Código SQL:
Ver original
SELECT m.marca, pf.precio, p.productoDisponible, e.nombreEmpresa, c.clasificacion FROM productosDisponibles AS p INNER JOIN productosPerfil AS pf ON p.idproductos=pf.idproductos INNER JOIN empresas AS e ON pf.idempresas=e.idempresas INNER JOIN clasificacion AS c ON p.idclasificacion=c.idclasificacion INNER JOIN marcas AS m ON p.idmarcas=m.idmarcas 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.