On arvo, joka kasvaa jatkuvasti, tarkoituksena on tallentaa tietokantaa tunnin välein arvot, jotta tietäisi paljonko se on kasvanut, tunnissa, vuorokaudessa, jne..
Kannattaisiko laskea ero ennen lisäämistä, vai yksinkertaisesti lisätä suoran arvot tietokantaan näin:
05.05.04 10:00 - 230
05.05.04 11:00 - 550
05.05.04 12:00 - 670
05.05.04 13:00 - 690
05.05.04 14:00 - 700
05.05.04 15:00 - 790
05.05.04 16:00 - 848
05.05.04 17:00 - 986
Vai hakea ennen lisäämistä viimeinen rivi, ja vähentää sen arvo ja tallentaa vain muutokset?
Kannattaisiko laskea ero ennen lisäämistä, vai yksinkertaisesti lisätä suoran arvot tietokantaan näin:
05.05.04 10:00 - 230
05.05.04 11:00 - 550
05.05.04 12:00 - 670
05.05.04 13:00 - 690
05.05.04 14:00 - 700
05.05.04 15:00 - 790
05.05.04 16:00 - 848
05.05.04 17:00 - 986
Vai hakea ennen lisäämistä viimeinen rivi, ja vähentää sen arvo ja tallentaa vain muutokset?
Vastaukset 2
Vanhimmat
Kaippa tuon voi tehdä miten haluaa. Riippuen tietysti sen tiedon luonteesta miten sitä on kätevintä käsitellä.
Itse luultavasti tekisin niin että tallettaisin aina kulloisenkin tunnin aikana kasvaneet määrät. Tälleen ois tietokantahaulla sitten kaikkein helpoin hakea esimerkiksi joltain ajanjaksolta summa. Riippuu tietysti millaisista luvuista on kyse onko niillä tällaista merkitystä.
Tuonkin voisi sitten tehdä parilla tapaa. Joko nollaa laskurin joka tunti kun tietokantaan viedään rivi tai sitten pitää mukana apulaskuria johon tallettaa aina viimeisen tunnin lukuarvon ja vie kantaan erotuksen. Tätä tuskin kannattaa tehdä kuitenkaan kantahakuna.
ei saisi tietoa kopioida tai johtaa. Eli pistä suoraan vaan ne arvot sinne ja laskennan teet jollain sql-kyselyllä.