Miten kannattaisi tehdä

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?
2187
Äänestä

Muut lukivat myös

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.

Äänestä

ei saisi tietoa kopioida tai johtaa. Eli pistä suoraan vaan ne arvot sinne ja laskennan teet jollain sql-kyselyllä.

Äänestä

Kommentoi aloitusta


Sami kirjoitti:

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?

Anonyymi
5000

Ilmoita asiaton sisältö

  • Sisältää materiaalia, joka on loukkaavaa, herjaavaa, rasistista, uhkailevaa tai ahdistelevaa.

  • Materiaali sisältää nimiä, yhteystietoja tai muita henkilökohtaisia tietoja. Julkisuuden henkilöistä, julkisissa viroissa toimivista ihmisistä sekä yritysten vastuuhenkilöistä saa keskustella työhön liittyen. Myös yksityiselämään liittyvistä asioista voi keskustella siltä osin, kuin niistä on julkisesti kerrottu.

  • Sisältää lapsille haitallista tai heiltä kiellettyä materiaalia. Seksuaalinen sisältö on sallittua aiheeseen tarkoitetuilla palstoilla, joiden ikäraja on 18 vuotta.

  • Lainvastaista sisältöä voi olla mm. yksityiselämää loukkaavan tiedon levitys, kiihottaminen kansanryhmää vastaan, laiton uhkaaminen, alaikäisiin liittyvä seksuaalinen sisältö/grooming, petokset, identiteettivarkaudet, kunnianloukkaukset ja tekijänoikeusrikkomukset.

  • Sisältö ei liity palstan tai keskusteluketjun aiheeseen.

  • Viesti ei ole suomea tai ruotsia (pl. International Forums), se sisältää mainontaa, se sisältää tekijänoikeuksin suojattua materiaalia, se on massapostitus tai jokin muu syy.

Jaa keskustelu