SQLite transaction
を使用する スピードアップのために
トランザクションの開始を使用する &トランザクションの終了 SQLite最適化の場合
デフォルトでは、各SQLステートメントはSQLiteランタイムによって新しいトランザクションブロックに囲まれています。したがって、 INSERTなどの基本的なDB操作を実行する場合 、トランザクションブロックが作成され、その周りにラップされます。
SQLiteランタイムにトランザクションを管理させることは、ルーチンがデータセットに対して1つのDB操作のみを実行する場合にのみお勧めします。ただし、多数のDB操作を実行している場合( INSERT など) forループ内)、ステートメントごとにジャーナルファイルを再度開いたり、書き込んだり、閉じたりする必要があるため、これは非常にコストがかかります。
を参照してください。-
Android SQLiteデータベース:挿入が遅い
-
http://www.androidcode.ninja/android-sqlite-transaction-tutorial/
-
http://www.techrepublic.com/blog/software-engineer/turbocharge-your-sqlite-inserts-on-android/
-
http://www.android-app-market.com/sqlite-optimization-in-android-programming-sqlite-optimization-in-android-apps.html