我有一个使用SQLite的本地应用。只要它具有Internet访问权限,它就会从服务器请求整个数据库并从中重新创建本地数据库。本地和服务器数据库具有相同的结构,基本上本地数据库即使在没有互联网可用时也能保证功能。
这是一种非常低效的方法。 我的问题是,如何只询问丢失的数据?
我应该从每个本地表发送最后一个ID,让服务器从该ID发送数据吗? 如果现有ID被修改会发生什么?这意味着应该检查所有数据,但发送整个数据库进行检查并获取修改或添加内容似乎也很愚蠢。
配置是Local SQLite,Server MySQL。如果推荐的话,我可能会将服务器更改为SQLite。
修改
多个客户端向同一服务器发出请求MySQL数据库,PHP处理请求并回复。
你会如何解决这个问题? 谢谢。