sql >> Database >  >> RDS >> Sqlserver

Wat is een goed idee om Chat-gegevens in de database op te slaan?

het opslaan van chatgegevens in de database is een tijdrovende taak, ik heb liever dat u het op deze manier doet:

  1. gebruiker A chat met zijn vriend B... zodra het chatvenster is gesloten, maakt u er een tekstbestand van en slaat u het op in een mappenstructuur zoals Jaar/Maand/Datum met bestandsnaam als 'userid+user friend id', bijvoorbeeld:AB.txt

  2. Blijf voor elke dag gegevens aan hetzelfde tekstbestand toevoegen. dus in de toekomst zullen we alle chats die op een dag zijn gedaan in een enkel bestand laten zien.

  3. Voeg een tabelchatgeschiedenis toe met Id, Bestandsnaam, Gemaakte Datum Tijd. Controleer of die bestandsnaam al in DB bestaat, indien aanwezig, neem dat bestand en voeg gegevens toe aan itels, voeg een rij met een volledig gekwalificeerd pad in de DB in en sla de chatgegevens erin op



  1. JSON_TYPE() - Krijg een JSON-waardetype in MySQL

  2. Rails converteert de tijdzone niet (PostgreSQL)

  3. Berekende / berekende / virtuele / afgeleide kolommen in PostgreSQL

  4. SQL meerdere kolommen in IN-clausule