Ich mache eine Website, die Posts und Antworten System haben.Benachrichtigung und PHP + MySQL Design
Ich möchte tun, wenn jemand antwortet, Benachrichtigung an diejenigen, die jemals geantwortet haben (oder beteiligt) die Post.
Mein Gedanke ist, eine Tabelle erstellen namens Notification
enthält message
und seen
(gesehen/ungelesen) Feld. Sobald die Leute geantwortet haben, setzen Sie den Eintrag in die Tabelle Notification
.
Es scheint einfach und intuitiv, aber wenn es viele Leute gibt, in die zum Beispiel der 31. Benutzer antwortet, erhalten 30 Leute, die jemals geantwortet haben, Benachrichtigung. Dadurch werden 30 Zeilen mit SQL-Datensätzen erstellt. Und der 32. Benutzer wird 31 Datensätze erstellen. Die Gesamtzahl der Zeilen wird dann 30+31=61
.
Meine Frage ist
- Ist das ein guter Weg, Benachrichtigungssystem zu handhaben?
- Wenn ja, wie man mit der doppelten Benachrichtigung umgehen (habe nicht gesehen, aber hat neue Antwort)
- Wie oben, wird dies eine riesige Serverlast machen?
Vielen Dank.
Ich löste mein Problem auf Ihre Weise. Danke für deine großartige Idee. :) – Benyi