Ich habe eine vollständig strukturierte Datentabelle, die meine App benötigt.(Android) besser, um eine einzelne Tabelle von Daten in SQLite oder als Textdatei zu speichern?
Es besteht aus ein paar tausend Zeilen, drei Spalten, die durch Leerzeichen getrennt sind (in der Textdatei, von der ich lade), und ich brauche ihnen eine bestimmte Priorität zugewiesen zu haben.
Diese Priorität wird als Int gespeichert und wird geändert. Ich überlegte, das Ganze im Gedächtnis zu behalten (es sind ziemlich kurze Strings) und einfach am Ende einer Sitzung in Text mit aktualisierten int-Werten zu schreiben. Ein alternativer Ansatz wäre eine einzelne SQLite-Tabelle, die ich aktualisiere, wenn die App funktioniert.
Ich bin mir sicher, dass es in beiden Fällen gut ist, aber nur aus Neugier, die schlechter funktionieren würde, Lesen/Schreiben in SQL-Tabelle oder Textanalyse?
Die Frage ist nicht präzise genug. "schnell" hängt von vielen Dingen ab und kann subjektiv sein. Und es hängt davon ab, was Sie mit den Daten tun müssen. Wenn Sie nur auf die ersten/letzten Elemente zugreifen müssen, sollte eine Warteschlange im Hinblick auf die Speichernutzung sogar besser sein ... Wenn Sie jedoch einen wahlfreien Zugriff oder Zugriff in der richtigen Reihenfolge haben, oder ... gibt es zu viele Parameter, um die Antwort zu beantworten Frage richtig. – Feuby
Ich würde für eine Datenbanktabelle gehen. Also die Fähigkeit haben, zu suchen, zu mitteln, zu gruppieren, zu ändern, einzufügen, zu löschen, ... ohne dazu alle Routinen schreiben zu müssen. Und ohne die Notwendigkeit, alle Daten auf einmal zu speichern. –
@Feuby jetzt besser? –