android中,對數據庫進行批量操作時,建議先打開會話:
db.beginTransaction();
//批量insert或者update等
db.setTransactionSuccessful();
db.endTransaction();
這樣之後,在大數據量的處理是灰常的高效,
實際中,減少了3~10倍的時間。
另外,在重寫ContentProvider時,不要針對數據的讀寫加同步了,因爲底層數據庫已經做了同步保護,上層再加上同步保護多餘,而且非常影響效率。
android中,對數據庫進行批量操作時,建議先打開會話:
db.beginTransaction();
//批量insert或者update等
db.setTransactionSuccessful();
db.endTransaction();
這樣之後,在大數據量的處理是灰常的高效,
實際中,減少了3~10倍的時間。
另外,在重寫ContentProvider時,不要針對數據的讀寫加同步了,因爲底層數據庫已經做了同步保護,上層再加上同步保護多餘,而且非常影響效率。