2012-03-05 5 views
0

JSONを返し、解析してAndroidのSQLiteデータベースに書き込むWebサービスを読んでいます。私は別々に挿入する必要があるので、プロセスは非常に遅いです。Android sqliteがjsonで複数のクエリを実行するread

私は

背景

で、このプロセスは、このプロセスを改善する方法はありますか?

ありがとうございます!

+0

へようこそ。 [How to Ask](http://stackoverflow.com/questions/how-to-ask)、[何を試しましたか?](http://mattgemmell.com/2008/12/08/what-have 「〜を試してみよう」、「[スマートウェイに質問する方法]」(http://catb.org/esr/faqs/smart-questions.html)を参照してください。 –

答えて

1

バッチインサートを実行する必要があります。

擬似コード:

db.beginTransaction(); 
for (entry : listOfEntries) { 
    db.insert(entry); 
} 

db.setTransactionSuccessful(); 
db.endTransaction(); 

非常にインサートの速度を増加させました。

このポストを確認できない場合は、faster insertions

+0

これは動作します!理由がある、それは非常に速いです。 1分56秒から3秒に移動!ありがとうございました!!! – danybarco

関連する問題