2012-11-20 42 views
1

我正在下載一個計數5000個對象的json文件。這是在10秒內完成的,但是當我試圖將所有這些元素保存在我的數據庫中時,需要花費很長時間,超過5分鐘。在我的sql lite數據庫中保存5000個對象

有沒有人遇到過這個問題?任何解釋,爲什麼它需要所有這一次?我該如何解決這個問題?

我用這個答案,解決我的問題: https://stackoverflow.com/a/3501572/833219

+0

請確保您下載的文件完全第一,然後插入到數據庫中。否則,您可能會在每次插入之前反覆下載相同的json文件。 –

+0

我假設你打開數據庫,插入一個項目並關閉它...使用批量插入... –

+1

你應該嘗試在一個事務下插入儘可能多的項目。在一個事務中插入一個項目效率不高。 –

回答

相關問題