2009-07-07 3 views
8

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

Ich dachte an die Verwendung von SQLite. Welcher von plist und SQLite braucht weniger Zeit beim Suchen und Sortieren?

Wenn jemand eine Referenzanleitung hat, dann lass es mich wissen.

Grüße

Antwort

3

Ich habe nicht die Leistung von plist vs SQLite verglichen, aber wenn Sie „großen Daten“ sind zu speichern, wie Sie sagen, dann werden Sie von SQLite profitieren. Vor allem, wenn Sie komplexe Abfragen, Extraktion, Suche und Sortierung usw. durchführen werden.

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

In Bezug auf ein Beispiel für die Verwendung von SQLite auf dem iPhone. Apple hat eine Probe, wie man es macht here

10

Plist und SQLite haben verschiedene Anwendungsfälle.

PList ist ein Dateiformat zum Speichern einer kleinen Menge struktureller Daten (weniger als ein paar hundert Kilobyte), normalerweise ein Wörterbuch. PList verfügt nicht über Sortierfunktionen, obwohl Code einfach 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.