来自doc:
http://developer.android.com/reference/android/database/DatabaseUtils.InsertHelper.html
这条线意味着什么?
但只编译SQL插入语句一次,
请解释一下,我无法理解这一点。
此致
答案 0 :(得分:2)
如果你这样做
SQLiteDatabase db = getDatabaseFromSomewhere();
db.insert("tableName", null, contentValues1);
db.insert("tableName", null, contentValues2);
db.insert("tableName", null, contentValues3);
每次调用insert
Android都会创建一个新的SQLiteStatement。如果对InsertHelper执行相同操作,则只创建1个语句并重用可能更快的语句。
答案 1 :(得分:1)
InsertHelper类接受x-amount的INSERT语句(比如说5)并在一个语句中执行它们,这比1< 5;