8 votes

plist ou sqlite

Je dois stocker une grande quantité de données sur l'iPhone, puis les trier et les rechercher en fonction des besoins. Est-ce que quelqu'un peut me suggérer lequel de SQLite ou de plist je devrais utiliser ?

Je pensais utiliser SQLite. Lequel de plist ou de SQLite prend le moins de temps de traitement pour la recherche et le tri ?

Si quelqu'un a un guide de référence, qu'il me le fasse savoir.

Salutations

10voto

Robert Harvey Points 103562

Les cas d'utilisation de Plist et de SQLite sont différents.

PList est un format de fichier utilisé pour stocker une petite quantité de données structurelles (moins de quelques centaines de kilo-octets), généralement un dictionnaire. Le PList n'a pas de capacités de tri en soi, bien qu'il soit facile d'écrire du code pour le trier.

SQLite est une base de données à part entière. La taille des fichiers (sur un iPhone) est pratiquement illimitée. Les capacités de tri sont intégrées. Les requêtes et les tables relationnelles sont possibles. Les performances devraient être aussi bonnes que n'importe quel algorithme de tri que vous pourriez inventer.

3voto

hhafez Points 13240

Je n'ai pas comparé les performances de plist à celles de sqlite, mais si vous stockez des "données volumineuses" comme vous le dites, vous bénéficierez de sqlite. Surtout si vous allez effectuer des requêtes complexes, des extractions, des recherches et des tris, etc.

D'après votre brève description, je recommanderais SQLite, mais je ne peux pas répondre à votre question concernant les performances.

Concernant un exemple d'utilisation de SQLite sur l'iphone. Apple a un exemple sur la façon de le faire aquí

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X