0
美好的一天。從網絡服務優化Android數據庫更新(SQLite)
我構建了一個具有SQLite
數據庫的應用程序,該數據庫從使用MySQL
預填充的JSON
服務中檢索其內容。每天都有更新,次要名稱更改或插入,我仍不確定如何實施本地SQLite
數據庫更新。
所以......我的問題是,如何優化我的應用程序數據庫的更新,其中(如果不是實時的話)它可以檢查數據庫更改並每2分鐘更新一次,如果發生變化,後臺檢查更新並插入(或更新)新內容,而不是清除以前的本地數據庫並重新填充。
在此先感謝。 :)
只要一根單向複製(有沒有在本地SQLite改變)? – Selvin
是的,這是一種方式。 唯一改變的是MySQL數據庫,服務於JSON,然後由本地SQLite數據庫檢索並更新。 – crimsoniris
如果是的話......首先添加timestamp列到所有表中,並在更新行時更新當前時間(即時通訊談論服務器端數據庫),然後讓android在上次運行時發送複製和服務器端讓給予這個行被改變了(這就是爲什麼你需要那些時間戳列)...不要每X分鐘更新一次..當數據改變時使用GCM發送信息到android設備。 – Selvin