私のAndroidアプリケーションデータベースは、Webサーバー上の中央データベースと同期します。私の問題は効率的に同期しています。AndroidデータベースとWebデータベースを効率的に同期する方法
テーブルは "id"(プライマリキー) "town"として設定されています。
私の現在のプロセスは、与えられた町の人々のすべてのIDでAndroidアプリが欲しい:
ボトルネックがある追加/更新プロセスで来るget list of all ids for town "A"
set all existing records in Android database to "old"
add/update ids in the list to "current"
delete any records still set as "old"
:
for each id {
result = update WHERE _id = id
if (result == 0) {
add record
}
}
WHERE _id IN(id1、id2、id3、id4 ....)のようなステートメントがありますか? または私はそれについて完全に間違っていますか?あなたがデータを更新する理由
おかげ
をCURRENTTIMEするデバイスDB更新、最終更新日に/更新を挿入しないが同期は、両方の側で行われますか? –
いいえ、Androidデータベースはウェブデータベースのデータを使用して同期されています – Dre