Как разобраться, какие данные нужно добавить, а какие обновить в БД?
Доброго
Такой вопрос, с сервера приходят данные json для андроид app. Часть данных будет новых, их нужно добавить (тут всё понятно), а вот часть данных нужно обновить, т.е. запись есть, но нужны изменения. Данные получаю по дате, т.е. сравниваю дату последней записи в приложении и отправляю её на сервер, сервер отвечает json данными, которые были изменены/добавлены. Можно конечно каждую строку искать в БД приложения и если записи нет, то добавить, иначе апдейт - но это как-то ресурсоёмко на мой взгляд. Использую библиотеку Room(в идеале ответ для него).
Вариант с FireBase не рассматриваю, не подходит. На сервере postgresql и flask, в приложение бд не является копией бд сервера, отправляется только необходимое