2009-07-07 3 views
8

Я должен хранить огромное количество данных на IPhone, а затем сортировать и выполнять поиск по требованию. Может ли кто-нибудь предложить мне, какой из SQLite или plist я должен использовать?plist или sqlite

Я думал об использовании SQLite. Какой из plist и SQLite занимает меньше времени обработки при поиске и сортировке?

Если у кого-то есть справочник, то дайте мне знать.

С уважением

ответ

3

я не сравнил производительность PLIST против SQLite, но если вы храните «огромные данные», как вы говорите, то вы будете пользоваться SQLite. Особенно, если вы собираетесь выполнять сложные запросы, извлечение, поиск и сортировку и т. Д.

Из вашего описания описания я бы рекомендовал SQLite, но я не могу ответить на ваш вопрос относительно производительности.

Что касается примера о том, как использовать SQLite на iphone. У Apple есть образец того, как это сделать. here

10

Plist и SQLite имеют разные варианты использования.

PList - это формат файла, используемый для хранения небольшого количества структурных данных (менее нескольких сотен килобайт), обычно это словарь. PList не имеет возможности сортировки сам по себе, хотя код можно легко записать, чтобы отсортировать его.

SQLite - это полноценная база данных. Размер файлов (на iphone) по существу неограничен. Встраиваются возможности сортировки. Возможны запросы и реляционные таблицы. Производительность должна быть такой же хорошей, как любой алгоритм сортировки, который вы могли бы придумать.

Смежные вопросы