Sqlserver
 sql >> Datenbank >  >> RDS >> Sqlserver

Was ist eine gute Idee, um Chat-Daten in der Datenbank zu speichern?

Das Speichern von Chat-Daten in der Datenbank ist eine platzraubende Aufgabe, ich würde es vorziehen, wenn Sie es so machen:

  1. Benutzer A chattet mit seinem Freund B ... Sobald das Chatfenster geschlossen ist, erstellen Sie daraus eine Textdatei und speichern Sie sie in einer Ordnerstruktur wie Jahr/Monat/Datum mit dem Dateinamen als 'Benutzer-ID+Benutzer-Freundes-ID', zB:AB.txt

  2. Hängen Sie für jeden Tag Daten an dieselbe Textdatei an. Daher werden wir in Zukunft alle an einem Tag durchgeführten Chats in einer einzigen Datei anzeigen.

  3. Fügen Sie einen Tabellen-Chat-Verlauf mit ID, Dateiname, Erstellungsdatum und Uhrzeit hinzu. Überprüfen Sie, ob dieser Dateiname bereits in der DB existiert, falls vorhanden, nehmen Sie diese Datei und hängen Sie Daten an, sonst fügen Sie eine Zeile mit dem vollständig qualifizierten Pfad in die DB ein und speichern Sie die Chat-Daten darin