Если вы только обновляете или добавляете записи, вы можете добавить столбец «версия» в вашу таблицу.Каждый раз, когда вы обновляете или вставляете новую строку, вы увеличиваете версию и добавляете ее в строку.
Вы передаете версию клиенту (это MAX
в версии столбец).Когда клиент выполняет свой запрос «обновить», он отправляет вам версию, которую он в последний раз скачал, и вы просто отправляете строки, которые проверяют условие, такое как WHERE version > clientVersion
.
Будет сложнее, если строки могут бытьудален, потому что в этом случае вам нужно будет отслеживать удаленные строки в таблице, чтобы перенаправить операции «удаления» клиентам.Но вы можете управлять ими с помощью того же механизма «версии».