Tema: Re: SQL | Quantity Tracking
Autorius: Nerijus
Data: 2011-12-19 15:10:48
On 2011-12-18 19:40, bala nemate wrote:
> hoj hoj, kolegos,
>
>
> duombazėje registruojamas produkto "keliavimas" tarp skirtingų proceso
> segmentų - pvz, turim, kad į TOKĮ sandėlį TADA buvo padėtas TOKS kiekis
> TOKIO produkto. Atitinkamai, tas pas su atkrovimu iš sandėlio.
> tokis klausimas - iš patirties - koks geriausias būdas esamam produkto
> kiekiui sandėlyje gauti?
> Elementariausia -
> SUM(ALL_IN) - SUM(ALL_OUT) WHERE ProductId = XXX and LocationId= YYY, bet
> tai normaliai veiks, kai DB yr šimtai įrašų, o jei milijonai - graudus
> performance'as...
> Daryti tarpinę lentą, kur, pastoviai update'inamas kiekis kiekviename
> sandėlyje, įvykus įvežimo/atkrovimo operacijai?
>
> iki

	Kazkaip buhalterijose tas daroma ir nebuva ten "graudus performance". 
Kas te yr tas melejonas irashu siuolaikiniam DBVS. Nu suindeksuoji gerai 
ir eina kaip beris. Dar "Likucius datai" reikia daryti paprastai. 
Kuriems ten tempiniu lentukiu neprigalvosi labai.

	N. M.