ドキュメントから:
http://developer.android.com/reference/android/database/DatabaseUtils.InsertHelper.html
この行は何を意味しますか?
ただし、SQL 挿入ステートメントを 1 回だけコンパイルします。
説明してください、私はこれを理解できません。
よろしく、
ドキュメントから:
http://developer.android.com/reference/android/database/DatabaseUtils.InsertHelper.html
この行は何を意味しますか?
ただし、SQL 挿入ステートメントを 1 回だけコンパイルします。
説明してください、私はこれを理解できません。
よろしく、
もしあなたがそうするなら
SQLiteDatabase db = getDatabaseFromSomewhere();
db.insert("tableName", null, contentValues1);
db.insert("tableName", null, contentValues2);
db.insert("tableName", null, contentValues3);
Androidを呼び出すたびにinsert
、新しい SQLiteStatement が作成されます。InsertHelper で同じことを行うと、ステートメントが 1 つだけ作成され、それが再利用されるため、より高速になる可能性があります。
InsertHelper クラスは x 量の INSERT ステートメント (たとえば 5) を取り、それらを 1 つのステートメントで実行します。これは 1 < 5 であるため高速です。