从文档:
http://developer.android.com/reference/android/database/DatabaseUtils.InsertHelper.html
这条线是什么意思?
但只编译一次 SQL 插入语句,
请解释一下,我无法理解这一点。
问候,
从文档:
http://developer.android.com/reference/android/database/DatabaseUtils.InsertHelper.html
这条线是什么意思?
但只编译一次 SQL 插入语句,
请解释一下,我无法理解这一点。
问候,
如果你这样做
SQLiteDatabase db = getDatabaseFromSomewhere();
db.insert("tableName", null, contentValues1);
db.insert("tableName", null, contentValues2);
db.insert("tableName", null, contentValues3);
每次调用insert
Android 都会创建一个新的 SQLiteStatement。如果您对 InsertHelper 执行相同操作,它只会创建 1 条语句并重用可能更快的语句。
InsertHelper 类采用 x 数量的 INSERT 语句(比如 5 个)并在一个语句中执行它们,因为 1 < 5 更快;