Ich entwickle eine Webanwendung, die es Benutzern ermöglicht, kurze Statusaktualisierungen ähnlich Twitter zu posten. Die einzige Möglichkeit, die ich denken kann, diese Beiträge zu speichern, ist einen großen „status_updates“ Tisch haben, dass jeder Benutzer-Status-Updates speichert:Was ist eine bessere Möglichkeit, Statusaktualisierungen in einer Datenbank zu speichern?
--------------------------------------
| table: status_updates |
-------------------------------------|
| id | user_who_posted | update_text |
--------------------------------------
Diese Methode etwas wie diese SQL-Abfrage erfordert von jedem Benutzer Updates zu erhalten:
SELECT * FROM status_updates where user_who_posted="username"
und ich denke, das wäre nicht sehr ineffizient. Gibt es einen besseren Weg, dies zu tun?
Ich bin mir ziemlich sicher, dass Sie auch eine Datetime- oder Timestamp-Spalte in dieser Tabelle haben wollen: Ich kann mir eine Variante der App, die Sie beschreiben, nicht vorstellen, WENN ein Statusupdate gepostet wurde! –
Sie haben Recht, ich habe die Tabelle vereinfacht, um eine klarere Frage zu stellen. – JasonV