Задать вопрос
BitNeBolt
@BitNeBolt

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

Суть программы в следующем:
Получение данные о геопозиции в методе onLocationChanged() каждые несколько секунд (максимум 5). При каждом выполнении необходимо сохранять данные для 10 - 30 полей в базе данных. Будет ли нормальным решением в плане производительности и автономности обновлять значения в бд?
  • Вопрос задан
  • 142 просмотра
Подписаться 2 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Android-разработчик
    12 месяцев
    Далее
  • Яндекс Практикум
    Мидл Android‑разработчик
    5 месяцев
    Далее
  • Академия Codeby
    Курс «Анализ защищенности приложений Андроид»
    14 недель
    Далее
Решения вопроса 1
sergey-gornostaev
@sergey-gornostaev
Седой и строгий
Во-первых, беспокоиться стоит на тысячах записей в секунду. Во-вторых, лучше не обновлять, а добавлять данные. Это и шанс блокировок снижает, и количество мусора в MVCC-базах, и позволяет иметь историю перемещений.
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
firedragon
@firedragon
Не джун-мидл-сеньор, а трус-балбес-бывалый.
Решайте бизнес задачу, если после профайле скажет что вот тут узко, оптимизируйте.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы