hola, me gustaría que alguien que controle de esto me echará una mano para optimizar la carga del servidor al realizar varias consultas.
mi pregunta es:
¿que es mejor utilizar varias consultas a una bd o una macro consulta con joins etc?
explico:
tengo 3 tablas, usuarios, productos y categorías.
usuarios contiene alrededor de 40.000 registros, productos otros tantos y categorías unos 100.
mi duda es si reduciría la carga del servidor usar una consulta con joins que enlazara estas tablas de tipo
select * from usuarios left join (productos on xxxx left join categorias on xxxx) where usuario=XXXX and producto=xxxx
o varias llamadas al recordset (almacenando el resultado y cerrando)
de tipo
recordset (select * from productos del usuario xxxx)
recordset (select * from productos left join categorias on xxxx where producto=xxxx)
en cualquier caso solo se devuelve un registro, pero afecta que las tablas sean enormes? (40000 a 50000 registros)