iPhone / Sqlite - как получить только измененные данные с сервера? - PullRequest
1 голос
/ 15 января 2010

Я генерирую довольно большой sqlite-файл на сервере (около 30 000 записей, его размер составляет около 3 МБ) и хотел бы использовать эти данные в моем приложении для iPhone.

sqlite-файл на сервере генерируется каждый час; некоторые данные меняются почти каждый раз, некоторые изменяются редко.

Есть ли способ только отправить измененные данные на iPhone, поскольку я не хочу, чтобы пользователь загружал 3 МБ каждый раз, когда он использует приложение.

Что я могу сделать, чтобы отправить клиенту только те данные, которые изменились с момента последнего запроса? Есть идеи?

1 Ответ

4 голосов
/ 15 января 2010

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

Кроме того, iPhone может отправлять отметку времени, когда он последний раз запрашивал данные, при следующем запросе.

Вам также нужно будет сохранить последнюю обновленную метку времени для каждой строки в базе данных, чтобы вы могли определить, какие из них изменились с момента последнего запроса iPhone.

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