将本地 SQLite 数据库与中央数据库同步
Synchronize local SQLite database with central database
我们正在基于已有网站的产品开发 Android 应用程序。因此,当启动 Android 应用程序时,本地 SQLite 数据库和我们的中央数据库之间可能会出现很多差异。
同步 Android 应用程序的最快方法是什么?
- 将我们中央数据库中的数据与 SQLite 数据库进行比较,并相应地update/insert/delete(每个table)?
- 或者只是删除相关的 table 并重新创建它们 - 并使用编译语句执行事务?
听起来第一个选项可能很慢。
如有任何帮助,我们将不胜感激!
在你的情况下需要重视的情况!!当我遇到这些问题时,第一个问题是...
我要做的表'drop table'数据少?如果是,最好的方法是 'drop table' 命令。如果不是,则需要使用 'insert' 和 'update' 命令。我需要说明的是,SQLite 数据库可能会随着时间的推移而增长,那么优秀的程序员会选择第二种方式,因为它更安全,而且您会考虑未来的可能性。
我的应用程序随时同步还是一天同步几次?如果答案是在任何时间,那么您需要使用 'insert' 和 'update' 命令。因为你不可能每分每秒都删除数据库表。
如果我帮助了你,请告诉我,好的编程!
我们正在基于已有网站的产品开发 Android 应用程序。因此,当启动 Android 应用程序时,本地 SQLite 数据库和我们的中央数据库之间可能会出现很多差异。
同步 Android 应用程序的最快方法是什么?
- 将我们中央数据库中的数据与 SQLite 数据库进行比较,并相应地update/insert/delete(每个table)?
- 或者只是删除相关的 table 并重新创建它们 - 并使用编译语句执行事务?
听起来第一个选项可能很慢。
如有任何帮助,我们将不胜感激!
在你的情况下需要重视的情况!!当我遇到这些问题时,第一个问题是...
我要做的表'drop table'数据少?如果是,最好的方法是 'drop table' 命令。如果不是,则需要使用 'insert' 和 'update' 命令。我需要说明的是,SQLite 数据库可能会随着时间的推移而增长,那么优秀的程序员会选择第二种方式,因为它更安全,而且您会考虑未来的可能性。
我的应用程序随时同步还是一天同步几次?如果答案是在任何时间,那么您需要使用 'insert' 和 'update' 命令。因为你不可能每分每秒都删除数据库表。
如果我帮助了你,请告诉我,好的编程!