0

ドキュメントから:

http://developer.android.com/reference/android/database/DatabaseUtils.InsertHelper.html

この行は何を意味しますか?

ただし、SQL 挿入ステートメントを 1 回だけコンパイルします。

説明してください、私はこれを理解できません。

よろしく、

4

2 に答える 2

2

もしあなたがそうするなら

SQLiteDatabase db = getDatabaseFromSomewhere();

db.insert("tableName", null, contentValues1);
db.insert("tableName", null, contentValues2);
db.insert("tableName", null, contentValues3);

Androidを呼び出すたびにinsert、新しい SQLiteStatement が作成されます。InsertHelper で同じことを行うと、ステートメントが 1 つだけ作成され、それが再利用されるため、より高速になる可能性があります。

于 2012-04-20T15:36:41.493 に答える
1

InsertHelper クラスは x 量の INSERT ステートメント (たとえば 5) を取り、それらを 1 つのステートメントで実行します。これは 1 < 5 であるため高速です。

于 2012-04-20T15:35:57.320 に答える