2014-10-23 6 views
-1

Насколько я знаю, в iOS мы можем хранить данные в файлах JSON, .plist или .xml-файлах, NSUserDefaults (в основном это файл .plist), база данных SQLite или Core Data (которые могут быть установлены для разных хранилища данных, но обычно мы используем файлы .sqlite).Как управлять большими наборами данных в iOS?

В настоящее время я должен заставить мое приложение работать с десятками тысяч записей, и я использую Core Data. Дело в том, что мой клиент сказал мне, что Core Data, вероятно, не лучшее решение для больших наборов данных, и я смущен, потому что, насколько мне известно, если у нас так много записей, мы, очевидно, не будем хранить их в памяти (в NSMutableArray или другие объекты коллекции), а Core Data - лучший и быстрый способ реализовать все функциональные возможности.

Пожалуйста, дайте мне знать, если у вас такая же проблема в прошлом и какое решение вы выбрали.

+0

Мы используем sqlite. Я не уверен, что это принадлежит на этом форуме. –

+0

В основном sqlite - это постоянный магазин в моем случае. Я знаю, как правило, с использованием Core Data с .sqlite, поскольку постоянное хранилище выполняется быстрее, чем использование sqlite напрямую. Но мне интересно, есть ли другой метод, чем использовать sqlite, который будет быстрее. – ppalancica

+0

Дорогой Ян, ты тот, кто проголосовал за вопрос? Пожалуйста, дайте мне знать, на каком форуме он должен быть размещен, а не на этом? – ppalancica

ответ

1

Я использовал данные ядра для 64-тысячной базы данных объектов, работал отлично, как ожидалось. Не уверен, что именно вы пытаетесь сделать, но основные данные будут работать нормально.

+0

Спасибо, что поделились своим опытом, Крис! – ppalancica