我有一个本地应用程序,使用SQLite。每当它有互联网访问时,它就会从服务器请求整个数据库,并从中重新创建本地数据库。本地和服务器数据库具有相同的结构,基本上本地数据库的目的是确保即使没有互联网也能正常运行。
这是一种非常低效的方法。 我的问题是,如何只请求缺失的数据?
我应该发送每个本地表的最后一个ID,并让服务器从那个ID开始发送数据吗? 如果现有的ID已被修改怎么办?这意味着应检查所有数据,但是发送整个数据库进行检查并获取修改或添加似乎也很愚蠢。
配置为本地SQLite,服务器MySQL。如果建议更改服务器,则可能可以将其更改为SQLite。
编辑: 多个客户端向同一个服务器MySQL数据库发出请求,PHP处理请求并回复。
您如何解决这个问题? 谢谢。
这是一种非常低效的方法。 我的问题是,如何只请求缺失的数据?
我应该发送每个本地表的最后一个ID,并让服务器从那个ID开始发送数据吗? 如果现有的ID已被修改怎么办?这意味着应检查所有数据,但是发送整个数据库进行检查并获取修改或添加似乎也很愚蠢。
配置为本地SQLite,服务器MySQL。如果建议更改服务器,则可能可以将其更改为SQLite。
编辑: 多个客户端向同一个服务器MySQL数据库发出请求,PHP处理请求并回复。
您如何解决这个问题? 谢谢。