
18/06/2008, 04:34
|
| | Fecha de Ingreso: junio-2008
Mensajes: 1
Antigüedad: 16 años, 10 meses Puntos: 0 | |
optimización: recordsets o joins 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) |