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:
La consulta funciona, pero quiero saber si se puede hacer sin un join o si existe alguna forma de optimizarla.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
Saludos y Gracias!