Perdon por lo poco descriptivo del titulo pero no se me bien como poner.
Bueno, manejo un sitio bastante grande y lo que nos pidio el encargado del servidor es que evitemos (casi que ni usemos) la clausula JOIN por problemas de optimizacion.
Pero yo tengo lo siguiente, una tabla de productos y una tabla de fotos de los productos. Por cada producto tengo una o mas fotos (hasta 4).
Productos tiene los campos id, nombre_producto.
La tabla fotos tiene los campos id, foto, producto_id.
Yo a la consulta la tengo asi
Código:
SELECT productos.id, productos.nombre_producto, fotos.foto
FROM productos JOIN (
SELECT fotos.foto, fotos.productos_id
FROM fotos
GROUP BY fotos.productos_id
)fotos ON ( productos.id = fotos.productos_id )
LIMIT 8
OFFSET 0
La consulta funciona, pero quiero saber si se puede hacer sin un join o si existe alguna forma de optimizarla.
Saludos y Gracias!