Есть приложение на ведроиде (sqlite) и база (мускул) на сервере. Приложение должно синхронизироваться с сервером и забирать с него новые/измененные записи в базе.
На StackOverflow народ советовал в таком случае ввести в базу поле «version» и тупо скачивать строки с version выше, чем на девайсе. Но суть слегка не в этом.
На сервере софт, отвечающий за базу, висит на питоне. Чтоб не плодить сущности - server-side для синхронизации будет на нем же.
Вопрос в следующем: что лучше (не правильнее, а быстрее/проще/ниже нагрузка на девайс) - socket, после чего разгребать данные уже на девайсе, или генерить текстовый ответ (подключение как к обычной странице + параметр в GET), сразу содержащий все нужные команды построчно? В базе в каждой записи есть блоб около 5-6 кило весом.