Hola.
Tengo una aplicacion Web .Net. En una de mis páginas, muestro un catalogo de
productos. Para realizar la búsqueda de los productos, tengo dos opciones:
-La primera, cargar todos los atributos del producto directamente a través
de la consulta, es decir, haciendo un select a varias tablas: "select
campo1,campo2,. from productos,categorias,imagenes,categorias_productos
where ..".
-La otra opción, es cargar en una primera consulta unos cuantos datos clave,
como la referencia del producto, con un select más sencillo: "select
referencia from Productos where...". Una vez recuperada la referencia de
cada producto, lanzaría desde código consultas a la al resto de las tablas a
por los demás atributos (imagenes, categorias, etc).
¿Alguien sabría decirme cual de las dos opciones me ofrese un mejor
rendimiento?. No se si merece la pena relizar una sola conexión a la Base de
Datos lanzando una consulta pesada., o por el contrario, realizr muchas
conexiones pero con select más simples y rápidos.
Gracias.
Leer las respuestas