0
我正在閱讀一個Web服務,返回一個JSON,解析並寫入Android中的SQLite數據庫。該過程非常緩慢,因爲我必須分別進行每次插入。Android的SQLite執行json上的多個查詢閱讀
我在後臺做這個過程
有沒有辦法改善這個過程?
謝謝!!!
我正在閱讀一個Web服務,返回一個JSON,解析並寫入Android中的SQLite數據庫。該過程非常緩慢,因爲我必須分別進行每次插入。Android的SQLite執行json上的多個查詢閱讀
我在後臺做這個過程
有沒有辦法改善這個過程?
謝謝!!!
你應該做批量插入。
僞代碼:
db.beginTransaction();
for (entry : listOfEntries) {
db.insert(entry);
}
db.setTransactionSuccessful();
db.endTransaction();
即極度增大刀片的速度。
如果它不工作檢查這個職位關於faster insertions
這工作!你有理由,速度非常快。從1分56秒轉到3秒!!!謝謝!!! – danybarco 2012-03-05 16:24:14
歡迎來到堆棧溢出。請閱讀[如何問](http://stackoverflow.com/questions/how-to-ask),[你有什麼嘗試?](http://mattgemmell.com/2008/12/08/what-have - 你試過/),和[如何問問題的智能方式](http://catb.org/esr/faqs/smart-questions.html)。 – 2012-03-05 08:52:17