Android SQLite—保存更改的最快方法

Android SQLite—保存更改的最快方法,android,performance,sqlite,Android,Performance,Sqlite,我正在使用本地SQLite数据库和通过WebService访问的在线数据库开发Android应用程序。我需要用在线数据库中的当前数据填充本地数据库。我可以在在线数据库中获得最后一次更改的日期和时间,但来自WebService的答案只给出了最后一次更改的时间。不是什么行/id/。。。我们改变了。那么,更新本地数据的最佳方式是什么?我应该清空整个SQLite数据库并插入联机数据库中的数据吗?还是应该为每一行执行更新命令?还是有更好的方法 我需要它来找到最快的解决方案 谢谢你的帮助 编辑:我无法更改联

我正在使用本地SQLite数据库和通过WebService访问的在线数据库开发Android应用程序。我需要用在线数据库中的当前数据填充本地数据库。我可以在在线数据库中获得最后一次更改的日期和时间,但来自WebService的答案只给出了最后一次更改的时间。不是什么行/id/。。。我们改变了。那么,更新本地数据的最佳方式是什么?我应该清空整个SQLite数据库并插入联机数据库中的数据吗?还是应该为每一行执行更新命令?还是有更好的方法

我需要它来找到最快的解决方案

谢谢你的帮助

编辑:我无法更改联机数据库。

我的建议:
在联机数据库表中设置一列,其中包含上次更新日期
发送本地数据库的上次更新日期
在联机数据库上返回在此之后更改的所有行。
更新或插入新记录

编辑:在您的编辑声明您不能更改联机数据库之后,除了清理本地数据库和从一开始就插入所有内容之外,我看不到其他方法了…

我的建议:
在联机数据库表中设置一列,其中包含上次更新日期
发送本地数据库的上次更新日期
在联机数据库上返回在此之后更改的所有行。
更新或插入新记录


编辑:在您的编辑声明您不能更改联机数据库之后,除了清理本地数据库并从一开始插入所有内容之外,我看不到其他方法…

我不能这样做。我只能使用Web服务返回的日期和时间,我不能这样做。我只能使用Web服务返回的日期和时间。