hallo
ich benötige ein wenig hilfe!
ich möchte zu meinen produkten ein user-rating bauen aus dem ich neben einer gesammt rating zahl auch noch hitlisten nach zeit und/oder hits erstellen kann. ( kennt man ja von amazon)
allerdings bin ich gerade an dem punkt wo ich nicht genau weiter weiss wie ich die datenbank anlege denn die datenbank kann ja recht flott extrem gross werden und das sollte dann etwas genauer überlegt werden.
wenn ich jedes rating eines produktes pro user pro zeit-einzeit speichere ist die datenbank vielleicht innerhalb von 3 monaten an der speichergrenze.
also dache ich mit ich speichere gleich mehrere produkt ratings (z.b. top10 oder top20) dann habe ich die datenmenge um das 10, bzw 20 fache reduziert da ich dann in einer rating tabelle 10 bzw 20 spalten anlege.
diese ratings kann ich dann in der zeiteinheit auch von einander trennen/limitieren
Frage: ist der gedanken gang bis hier schon richtig oder gibt es vielleicht einen anderen ansatz?
wie kann ich die tabellen so anlegen das ich so gut wie kaum speicherplatz verbrauche wenn ich viele rating erwarte!?
p.s. in der rating tabelle werden die produkt ids gespeichert und anhand der spalte würde sich dann das rating 1-10 ergeben... (bzw dann rechnerisch umkehren spalte 1 = 10 punkte)
gruß flobee
ich benötige ein wenig hilfe!
ich möchte zu meinen produkten ein user-rating bauen aus dem ich neben einer gesammt rating zahl auch noch hitlisten nach zeit und/oder hits erstellen kann. ( kennt man ja von amazon)
allerdings bin ich gerade an dem punkt wo ich nicht genau weiter weiss wie ich die datenbank anlege denn die datenbank kann ja recht flott extrem gross werden und das sollte dann etwas genauer überlegt werden.
wenn ich jedes rating eines produktes pro user pro zeit-einzeit speichere ist die datenbank vielleicht innerhalb von 3 monaten an der speichergrenze.
also dache ich mit ich speichere gleich mehrere produkt ratings (z.b. top10 oder top20) dann habe ich die datenmenge um das 10, bzw 20 fache reduziert da ich dann in einer rating tabelle 10 bzw 20 spalten anlege.
diese ratings kann ich dann in der zeiteinheit auch von einander trennen/limitieren
Frage: ist der gedanken gang bis hier schon richtig oder gibt es vielleicht einen anderen ansatz?
wie kann ich die tabellen so anlegen das ich so gut wie kaum speicherplatz verbrauche wenn ich viele rating erwarte!?
p.s. in der rating tabelle werden die produkt ids gespeichert und anhand der spalte würde sich dann das rating 1-10 ergeben... (bzw dann rechnerisch umkehren spalte 1 = 10 punkte)
gruß flobee
Kommentar