Возможно ли использовать базу данных SQLite в Android с записями 5Mill, занимающими 0,5 ГБ? - PullRequest
0 голосов
/ 06 сентября 2018

Я проверил много вопросов здесь и провожу некоторые глубокие исследования по этому поводу, но ни один из них не соответствует моим сомнениям.

Я пытаюсь разработать свое первое приложение для Android, для которого я используювнешняя база данных, но я довольно застрял и, вероятно, покину этот проект.

Я создал огромную базу данных:

  • 4 таблицы
  • 1.3M rawsкаждая таблица
  • 18 столбцов каждый необработанный

Мне не нужно ничего писать на этой базе данных, просто прочитайте.

Первая проблема будетРазмер: ~ 450 МБ.

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

Раньше я проводил некоторый тест с меньшей базой данных (100 тыс. Записей), и он работал, хотя и немного медленно в Android Kitkat.

Мой вопрос: есть ли другие способы чтения с внешнегоБаза данных?

Я думал об онлайновой базе данных, поэтому у меня проблема с размеромрешено, но я действительно не знаю о них.

1 Ответ

0 голосов
/ 06 сентября 2018

Будет работать просто отлично. Очевидно, вам нужны правильные индексы, иначе поиск займет некоторое время. Вероятно, проще всего скачать БД из сети, поместив его в apk, что приведет к проблемам с размером магазина. Ваши пользователи могут быть недовольны этим - это много данных для одного приложения.

Что касается онлайновой базы данных - да, вы помещаете между ними веб-сервис с помощью REST API. Но заняться этим слишком широко, чтобы здесь

...