2009-07-07 24 views
8

Tengo que almacenar una gran cantidad de datos en el iPhone luego ordenarlos y buscarlos según los requisitos. ¿Alguien puede sugerirme qué SQLite o plist debería usar?plist o sqlite

Estaba pensando en usar SQLite. ¿Cuál de plist y SQLite requieren menos tiempo de procesamiento en la búsqueda y la clasificación?

Si alguien tiene alguna guía de referencia, házmelo saber.

Saludos

Respuesta

3

no he comparado el rendimiento de plist vs SQLite, pero si está almacenando "enorme de datos", como se dice a continuación, se beneficiará de SQLite. Especialmente si va a realizar consultas complejas, extracción, búsqueda y clasificación, etc.

De su breve descripción, recomendaría SQLite, pero no puedo responder su pregunta sobre el rendimiento.

En cuanto a un ejemplo sobre quién utilizar SQLite en el iphone. Apple tiene una muestra sobre cómo hacerlo here

10

Plist y SQLite tienen diferentes casos de uso.

PList es un formato de archivo utilizado para almacenar una pequeña cantidad de datos estructurales (menos de unos cientos de kilobytes), generalmente un diccionario. PList no tiene capacidades de clasificación en sí mismo, aunque el código se puede escribir fácilmente para ordenarlo.

SQLite es una base de datos hecha y derecha. Los tamaños de archivo (en un iphone) son esencialmente ilimitados. Las capacidades de clasificación están integradas. Es posible consultar y diseñar tablas relacionales. El rendimiento debería ser tan bueno como cualquier algoritmo de clasificación que se te ocurra.