2009-07-07 8 views
8

Je dois stocker une énorme quantité de données sur IPhone, puis trier et rechercher selon les besoins. Quelqu'un peut-il me suggérer lequel de SQLite ou de plist devrais-je utiliser?plist ou sqlite

Je pensais utiliser SQLite. Lequel de Plist et SQLite prend moins de temps de traitement dans la recherche et le tri?

Si quelqu'un a un guide de référence, alors faites le moi savoir.

Cordialement

Répondre

3

Je n'ai pas comparé les performances de plist vs SQLite, mais si vous stockez « données énormes » comme vous le dites vous bénéficierez de SQLite. Surtout si vous allez effectuer des requêtes complexes, l'extraction, la recherche et le tri, etc.

De votre description de breif je recommanderais SQLite, mais je ne peux pas répondre à votre question concernant la performance.

En ce qui concerne un exemple sur qui utiliser SQLite sur l'iphone. Apple a un échantillon sur la façon de le faire here

10

Plist et SQLite ont différents cas d'utilisation. PList est un format de fichier utilisé pour stocker une petite quantité de données structurelles (moins de quelques centaines de kilooctets), typiquement un dictionnaire. PList n'a pas de capacités de tri en soi, bien que le code puisse facilement être écrit pour le trier.

SQLite est une base de données à part entière. Les tailles de fichiers (sur un iphone) sont essentiellement illimitées. Les capacités de tri sont intégrées. La création de requêtes et de tableaux relationnels est possible. Les performances devraient être aussi bonnes que n'importe quel algorithme de tri que vous pourriez trouver.