Jak by to resil SQL profik ????

Karel Král k.kral na atlas.cz
Čtvrtek Březen 28 02:02:49 CET 2002


Resim nasledujici problem: sbiram v case data o stavu zaríizeni,
presneji kazdych 5minut pridam do database Postgresql zaznam (cas, namerena
data).
Problemem je mnozstvi vznikajicich dat cca 1MB /24h a tak musim snizovat
mnozstvi dat, jejich prumerovanim.

Data v case > now - 7dni  jsou ponechana v puvodni 5min presnosti.
Data v case > now - 7dni-1mesic jsou prepoctena na data s presnosti 1 hod.
Starsi data   jsou prepoctena na data s presnosti 1 den.


Sam to resim skriptem, ktery se spusi jednou za tyden a zjisti, ktera 5min
data jsou starsi nez tyden,
vypocte z nich hodinovy prumer a puvodni data smaze. Nasledne zjisti, ktera
hodinova data jsou starsi nez mesic a tyden, znich vypocte
1 denni prumery a puvodni data smaze.


Sice to funguje, ale neco mi rika, ze by to slo resit i elegantneji bez
externiho skriptu.

Jak by to resili profici ?
Umi podobnou vec cesit primo SQL stroj ?


Dekuji za radu.





Další informace o konferenci Test