Jeste,
Citat:
Zidar: Nije svaki row jedna sekunda. 50 rows bi bila jedna sekunda. Svako od 50 merenje u svakoj sekundi ide u zaseban row. Ima mnogo redova, godisnje 52*60*24*365 ali ce ti kveriji biti mnogo brzi, unos I sve ostalo.
Ovako nekakao, ako je moguce. Pretpostavka je da za svaki od 50 izmerenih podataka znas sta je to (napon, amperaza, proticaj, nivo, brzina, nekakav staus I slicno).
Znam sta je svaka velicina, poznat je i format. Mislim da razumem predlog, formiracu test bazu da vidim kako radi. Samo da te ispravim, imace 50*60*60*24*365 redova, tj 1.5 milijardi na godisnjem nivou sto mi deluje zastrasujuce. Potrebne su 3-4 kolone, timestamp, Id, value, eventualno index ako uopste treba. Posto baza ima mnogo vise upisa nego prva varijanta (u prvoj 52 velicine u sekundi, u drugoj 150-200), i verovatno ce biti mnogo veca, moram da vidim sta moze da stane u 10GB (kao sto sam pomenuo, imam mogucnost da merim na 2 sekunde umesto na jednu kao i da baza bude na mesecnom nivou sa automatskim bekapom). Iskren da budem MS SQL Expres mi je "legao" pa ne bih da prelazim na nesto drugo ako ne moram.
Malo mi je nezgodno sto ce upis i citanje biti u komplikovanijem obliku nego sada. trenutno kad hocu da "izvucem" neku velicinu koristim:
Code:
rekordset.Open "select time_stamp,valuex from merenja where time_stamp Between 'pocetno_vreme' and '"krajnje_vreme"'", conect, adOpenForwardOnly, adLockOptimistic
a za tvoj predlog baze ce valjda ici nesto tipa
Code:
select time_stamp,IDx, valuex where time_stamp Between ... and IDx=...
Meni se laicki cini da ce ovaj upit da se radi sporije, ima vise uslova. Takodje, kod apdejtovanja umesto da se apdejtuje 1 row sa 50-tak kolona apdejtuje se 50 row-a sa 3 kolone. Da li organizacija tabele da ima malo kolona a puno redova zaista toliko ubrzava rad sa bazom?
Citat:
brzak: Sta je ta zadnja kolona koja je index? Mozda si hteo da indeksiras po vremenu da bi brze nasao slog CREATE INDEX idxVreme ON MyTable (Vreme); Ali tu si na knap sa 10 GB, nije bas sa tim se kockati.
Upravo to, nisam istestirao ali je to bila ideja.
[Ovu poruku je menjao indicator1 dana 13.03.2014. u 10:46 GMT+1]