Phil Z.: Wie löse ich dieses Problem am performantesten?

Beitrag lesen

Hello out there,

auf meiner Seite gibt es viele Dinge die man Bewerten kann,
bewerten kann man allerdings nur wenn man angemeldet ist.

Angenommen ich habe 2000 Mitglieder und 4000 Sachen die man Bewerten kann. Man kann jede Sache nur einmal bewerten, falls man dies schon getan hat, wird bei der Sache angezeigt "Sie haben diese Sache schon bewertet".

Angenommen da ist ein Schal.
Dieser Schal hat in der Datenbank in einer Tabelle die Id "200".
Dann würde ich für jedes Mitglied, die diesen Schal bewertet hat, folgendes in  eine seperate Tabelle schreiben:

id_der_bewertung Id_Der_Sache Mitglied_das_bewertet_hat

Aber wenn jedes mitglied z.b. 100 sachen bewertet, dann sind das 200.000 Datenbankeintragungen!

Kann man das nicht anders lösen?
Hab schon überlegt das irgendwie per Cookie zu machen, aber die können ja einfach gelöscht werden. Gibts da nicht noch andere Möglichkeiten?

Liebe Grüße

Phil Z.