我的android應用程序數據庫與我的Web服務器上的中央數據庫同步。我的問題是有效地同步它。如何有效地將Android數據庫與網絡數據庫同步
該表設置爲「id」(主鍵)「town」。 Android應用程序希望人們在給定鎮的所有ID
我現在的流程是:
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 ....)這樣的語句,如果已經存在,它將作爲添加/更新? 或者我是否完全錯誤?
感謝
是同步完成的兩側? –
不,使用來自Web數據庫的數據同步Android數據庫 – Dre