У меня огромная таблица, которая имеет 3 столбца и около 333 000 строк. Дамп sql составляет около 58 МБ, а база данных sqlite, содержащая эту таблицу, - около 20 МБ.
Я хочу реализовать своего рода «автозаполнение», когда пользователь вводит в UISearchBar
и UITableView
обновление. У меня это работает, когда каждый раз, когда пользователь вводит букву, он делает HTTP-запрос, но есть очень заметная задержка между временем, когда пользователь печатает букву, и обновляется UITableView. Я думал, что хранение БД локально ускорит процесс, но это очень большая БД .
Возможно ли хранить такой большой размер БД на устройстве? Будет ли лучше использовать Core Data?