[SQLite] Chat Nachrichten speichern

02/01/2015 18:22 Doktor.#1
Hallo,
ich habe vor Chat Nachrichten von Usern zu speichern, weis leider nicht genau wie ich dies angehen sollte.

Eine Idee war es die Nachrichten in einem Column zu speichern, dies wäre aber glaube ich zu langsam, da ich dafür die Nachrichten splitten etc. müsste um an einzelne Nachrichten zu kommen und dies auf einem Smartphone.

Die zweite Idee war es für jeden einzelnen User ein neuen Table zu erstellen wo dann die Columns "_id" und "message" und halt weitere infos haben.

Bin mir in dem Fall nicht sicher ob es so legitim wäre so viele Tables zu erstellen.


Hoffe jemand kann mir weiter helfen, was der beste Weg dafür wäre.

MfG.
Doktor.
02/01/2015 18:48 XxharCs#2
Speichern willst du diese, dass/weil wenn der User online geht, im Chat, das er alle Nachrichten wieder bekommt/sieht oder wie?
02/01/2015 18:51 Doktor.#3
Die Nachrichten die vom Server kommen sollen vom Client gespeichert werden, damit die nicht neu geladen werden müssen vom Server.
Also ja, wenn derjenige die App öffnet soll er aus der Datenbank die Nachrichten lesen.
02/01/2015 19:46 XxharCs#4
Ich würde es evtl. in einer Tabelle machen.
Tabellen Aufbau:
msgID | user | message | timestamp

So könntest einfach schauen, ah der User ist online, alle Nachrichten die ihm gehören werden zu ihm geschickt. So sollte es optimierter sein glaube und hoffe ich :D