2012-04-20 245 views

回答

2

如果你

SQLiteDatabase db = getDatabaseFromSomewhere(); 

db.insert("tableName", null, contentValues1); 
db.insert("tableName", null, contentValues2); 
db.insert("tableName", null, contentValues3); 
每次調用 insert Android將創建一個新的SQLiteStatement時間

。如果您對InsertHelper執行相同的操作,則只會創建一條語句並重用它,速度可能更快。

1

的InsertHelper類需要的INSERT語句的x量(比如5),並且在一個聲明,這是更快,因爲1 < 5執行它們;