Consejo

04/03/2004 - 13:17 por Jorge Eldis | Informe spam
Buenas a Todos

El problema es el siguiente:

Tengo una aplicacion en SQL2000, y uno de sus modulos es el de facturación,
en el cual guardo, [PRECIO UNITARIO], [IMPUESTO], [INTERES], pero el
total lo calculo en tiempo de corrida o "On Fly" como le llaman.

1- Algunos analistas me dicen que porque mejor no guardo el total de todo a
la hora de facturar asi no tengo que calcular cada vez que abra una factura.

2- Yo por mi parte planteo que no veo porque almacenar un resulatado el cual
yo puedo calcular.

Pregunto porque no veo mal el consejo que me dan los analistas pero no veo
gran impacto en la manera que yo lo hago.

Que opinan ustedes?


Saludos y muchas gracias.
 

Leer las respuestas

#1 Maximiliano D. A.
04/03/2004 - 13:23 | Informe spam
Bueno mal no esta pero eso depende de como? o sea vos en una factura tenes
lineas verdad y el total de la factura es la suma de los subtotales de las
lineas cierto?

Entonces cada vez que necesitas calcular el total estas haciendo una
consulta que suma los subtotales, esto se puede poner lento.

Aca tenes 2 opciones piolas

1) En la cabecera de la factura poner un campo Total y que se actualice via
trigger, entonces cuando necesitas saber el total de la factura solo debes
traer ese campo sin hacer JOIN ni SUM ni nada.

2) Te armas una vista Idexada donde resuelva esto, y cada vez que buscas el
Monto lo haces por esta vista.

La vista al ser indexada le podes poner indices por lo cual la performance
crece.

Bye


Salu2
Maxi
Buenos Aires Argentina
Desarrollador Microsoft 3 Estrellas .NET
[Maxi_accotto[arroba]speedy[punto]com[punto]ar
MSN:


"Jorge Eldis" escribió en el mensaje
news:
Buenas a Todos

El problema es el siguiente:

Tengo una aplicacion en SQL2000, y uno de sus modulos es el de


facturación,
en el cual guardo, [PRECIO UNITARIO], [IMPUESTO], [INTERES], pero el
total lo calculo en tiempo de corrida o "On Fly" como le llaman.

1- Algunos analistas me dicen que porque mejor no guardo el total de todo


a
la hora de facturar asi no tengo que calcular cada vez que abra una


factura.

2- Yo por mi parte planteo que no veo porque almacenar un resulatado el


cual
yo puedo calcular.

Pregunto porque no veo mal el consejo que me dan los analistas pero no veo
gran impacto en la manera que yo lo hago.

Que opinan ustedes?


Saludos y muchas gracias.







Outgoing mail is certified Virus Free.
Checked by AVG anti-virus system (http://www.grisoft.com).
Version: 6.0.593 / Virus Database: 376 - Release Date: 22/02/2004

Preguntas similares