Firebird
0
Hallo,
ich muss für ein größeres Webprojekt (rails) eine Likes/Dislikes Funktion bereitstellen. Es gibt Dokumente und User, User dürfen jedes Dokument höchstens einmal positiv oder negativ bewerten.
Haut das hin wenn ich nun eine Table dafür erstelle mir jeweils einem Foreign Key für User und Dokument sowie ein bool für likes oder dislikes?
Ich hab bedenken, dass das einfach riesig wird und ich ja für jedes Dokument Aggregatfunktionen drüberlaufen lassen muss. Oder ist das unbegründet und mit entsprechendem Index performancetechnisch kein Problem?
Wird sich voraussichtlich um einige tausend User handeln (also insgesamt, nicht auf einmal
), die dementsprechend rumklicken.
lg
ich muss für ein größeres Webprojekt (rails) eine Likes/Dislikes Funktion bereitstellen. Es gibt Dokumente und User, User dürfen jedes Dokument höchstens einmal positiv oder negativ bewerten.
Haut das hin wenn ich nun eine Table dafür erstelle mir jeweils einem Foreign Key für User und Dokument sowie ein bool für likes oder dislikes?
Ich hab bedenken, dass das einfach riesig wird und ich ja für jedes Dokument Aggregatfunktionen drüberlaufen lassen muss. Oder ist das unbegründet und mit entsprechendem Index performancetechnisch kein Problem?
Wird sich voraussichtlich um einige tausend User handeln (also insgesamt, nicht auf einmal
lg