plist oder sqlite

8

Ich muss eine große Menge an Daten auf IPhone speichern und dann nach Bedarf sortieren und durchsuchen. Kann mir jemand vorschlagen, welchen von SQLite oder plist ich verwenden soll?

Ich dachte daran, SQLite zu verwenden. Welche von plist und SQLite benötigt weniger Zeit beim Suchen und Sortieren?

Wenn jemand einen Referenzführer hat, lassen Sie es mich wissen.

Grüße

    
Robert Harvey 07.07.2009, 04:45
quelle

2 Antworten

10

Plist und SQLite haben verschiedene Anwendungsfälle.

PList ist ein Dateiformat, das verwendet wird, um eine kleine Menge struktureller Daten (weniger als ein paar hundert Kilobyte) zu speichern, typischerweise ein Wörterbuch. PList verfügt an sich nicht über Sortierfunktionen, obwohl Code leicht geschrieben werden kann, um ihn zu sortieren.

SQLite ist eine vollwertige Datenbank. Dateigrößen (auf einem iPhone) sind im Wesentlichen unbegrenzt. Sortierfunktionen sind integriert. Abfragen und relationale Tabellen sind möglich. Die Leistung sollte so gut sein wie jeder Sortieralgorithmus, der Ihnen vielleicht einfällt.

    
Robert Harvey 07.07.2009 04:55
quelle
3

Ich habe die Leistung von plist vs sqlite nicht verglichen, aber wenn Sie "riesige Daten" speichern, wie Sie sagen, dann werden Sie von sqlite profitieren. Vor allem, wenn Sie komplexe Abfragen, Extraktion, Suche und Sortierung etc. durchführen werden.

Aus Ihrer kurzen Beschreibung würde ich SQLite empfehlen, aber ich kann Ihre Frage bezüglich der Leistung nicht beantworten.

Ein Beispiel dafür, wer SQLite auf dem iPhone verwenden soll. Apple hat ein Beispiel dafür, wie es geht hier

    
hhafez 07.07.2009 04:54
quelle

Tags und Links