sql >> データベース >  >> RDS >> SQLite

AndroidSqliteのパフォーマンス

    SQLite transactionを使用する スピードアップのために

    トランザクションの開始を使用する &トランザクションの終了 SQLite最適化の場合

    デフォルトでは、各SQLステートメントはSQLiteランタイムによって新しいトランザクションブロックに囲まれています。したがって、 INSERTなどの基本的なDB操作を実行する場合 、トランザクションブロックが作成され、その周りにラップされます。

    SQLiteランタイムにトランザクションを管理させることは、ルーチンがデータセットに対して1つのDB操作のみを実行する場合にのみお勧めします。ただし、多数のDB操作を実行している場合( INSERT など) forループ内)、ステートメントごとにジャーナルファイルを再度開いたり、書き込んだり、閉じたりする必要があるため、これは非常にコストがかかります。

    を参照してください。
    1. Android SQLiteデータベース:挿入が遅い

    2. http://www.androidcode.ninja/android-sqlite-transaction-tutorial/

    3. http://www.techrepublic.com/blog/software-engineer/turbocharge-your-sqlite-inserts-on-android/

    4. http://www.android-app-market.com/sqlite-optimization-in-android-programming-sqlite-optimization-in-android-apps.html



    1. JavaからLotusNotesに接続する

    2. SQL Serverトランザクションログ—パート2

    3. MariaDBバージョンを確認する6つの方法

    4. 警告:mysqli_connect():(HY000 / 1045):ユーザー'username' @'localhost'のアクセスが拒否されました(パスワードを使用:YES)