Заполните базу данных SQLite ~ 5000 записей - PullRequest
0 голосов
/ 15 апреля 2011

Я разрабатываю приложение для Android, которое будет использовать базу данных SQLite.Некоторые факты о базе данных:

  • Количество таблиц: 1
  • Количество записей: 3000 - 8000
  • Размер файла: 250-500 кБ
  • База данных идентична для всех пользователей.
  • Обновление записей данных возможно один или два раза в год.

Каковы ваши лучшие практики при создании такой базы данных?С моей точки зрения, есть несколько способов сделать это.

  1. Создайте полную базу данных в автономном режиме, поместите ее в папку res / raw и загрузите ее при запуске приложения.

  2. Сохраните сами данные в файле (csv, xml, json и т. Д.), Поместите их в res / raw, проанализируйте и заполните базу данных при первом запуске приложения.

  3. Жесткий код оператора SQL для заполнения базы данных и ее выполнения.

Я нашел несколько похожих тем здесь, но не мог понять, какиеРешение будет потреблять наименьшее количество ресурсов (память, процессор, время ожидания пользователя) устройства Android.Лично я предпочитаю № 2.Однако я не могу сказать, может ли все это занять слишком много времени для ожидания пользователя, даже если отображается индикатор выполнения.

Приветствия, Роберт

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...