hi,
ich möchte eine art bildervoting erstellen und mache mir gedanken wie man es lösen kann.
voten dürften nur eingeloggte mitglieder
a)
ist es möglich dass jedes mitglied für jedes Bild nur eine stimme hat?
das würde bedeuten jeder Vote ein neuer Datensatz.
wenn nur 100 user aber 1000 bilder bewerten gibs bereits 100.000 neue datensätze
sicherlich auch schnell über eine million und mehr
eine daraus resultierende zufallsabfrage abfrage
"zeige bilder für die user x (mit z.b 20.000 votes) noch nicht gevotet hat" würde doch eine zu lange abfrage geben oder? + evtl eine 2. not in bedingung.
z.b select bilderids NOT IN (1,2,3,4,5 [...] 20.000, 20.001, 20.002) AND NOT IN (1,2,3,4,5 [...] 1998, 1999, 2000)
b)
ein IP block auf 24h würde die votings verfälschen da freunde des users sicherlich mehrmals für ihe bilder abstimmen.
jemand erfahrung mit sowas oder ähnlichem?
lg
ich möchte eine art bildervoting erstellen und mache mir gedanken wie man es lösen kann.
voten dürften nur eingeloggte mitglieder
a)
ist es möglich dass jedes mitglied für jedes Bild nur eine stimme hat?
das würde bedeuten jeder Vote ein neuer Datensatz.
wenn nur 100 user aber 1000 bilder bewerten gibs bereits 100.000 neue datensätze
sicherlich auch schnell über eine million und mehr
eine daraus resultierende zufallsabfrage abfrage
"zeige bilder für die user x (mit z.b 20.000 votes) noch nicht gevotet hat" würde doch eine zu lange abfrage geben oder? + evtl eine 2. not in bedingung.
z.b select bilderids NOT IN (1,2,3,4,5 [...] 20.000, 20.001, 20.002) AND NOT IN (1,2,3,4,5 [...] 1998, 1999, 2000)
b)
ein IP block auf 24h würde die votings verfälschen da freunde des users sicherlich mehrmals für ihe bilder abstimmen.
jemand erfahrung mit sowas oder ähnlichem?
lg
Kommentar