Должен ли я реплицировать базу данных SQLite в переменную объектов для более быстрого доступа? - PullRequest
0 голосов
/ 28 декабря 2018

Я создаю приложение с использованием Ionic3, которое работает как онлайн, так и офлайн.Я создал кнопку «Обновить», которая выбирает данные из облачной базы данных MySQL и сохраняет их в базе данных SQLite на мобильном телефоне для постоянного хранения.

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

Хотя это повышает скорость доступа к данным, становится довольно сложно поддерживать синхронизацию всех данных между постоянным хранилищем (SQLite) и временным хранилищем(служба).

Мой вопрос: правильный ли это подход при работе с базой данных SQLite?Должен ли я получить доступ к базе данных SQLite напрямую вместо создания временного хранилища?Доступ к SQLite является асинхронным, что может привести к снижению производительности при работе с большой базой данных.

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