Johnnii360
Erfahrenes Mitglied
Das hat mir jetzt nicht wirklich geholfen.Tabelle: ThreadsViewsPerUser
ThreadID | UserID | LastViewed (Timestamp)
Wenn einm Post in einem Thread neuer ist als LastViewed, dann markier als ungelesen!
Folge dem Video um zu sehen, wie unsere Website als Web-App auf dem Startbildschirm installiert werden kann.
Anmerkung: Diese Funktion ist in einigen Browsern möglicherweise nicht verfügbar.
Das hat mir jetzt nicht wirklich geholfen.Tabelle: ThreadsViewsPerUser
ThreadID | UserID | LastViewed (Timestamp)
Wenn einm Post in einem Thread neuer ist als LastViewed, dann markier als ungelesen!
Nicht zwingend. Man hat nur für jeden Thread, der vom User besucht wurde, einen Eintrag in der Tabelle. Sollte er den Thread gar nicht besucht haben, so braucht man ja keinen Eintrag in der Tabelle, da der Thread in jedem Fall ungelesen ist.[...]
Nachteil:
Du hast zwischen jedem User und jedem Thread eine Beziehung in der Datenbank stehen.
Wenn aber nun alle fleißig sind und sowohl alle Threads besuchen als auch neue eröffnen, steigt der Speicherbedarf sehr schnell an. Alleine bei 100 Benutzern und 100 Threads sind das schon 100*100 Datensätze.Nicht zwingend. Man hat nur für jeden Thread, der vom User besucht wurde, einen Eintrag in der Tabelle. Sollte er den Thread gar nicht besucht haben, so braucht man ja keinen Eintrag in der Tabelle, da der Thread in jedem Fall ungelesen ist.