数据库文件名,所以我们完全在工作 内存 </跨度> :
在10.94中导入了864913条记录 秒
存储我们的数据库并不是非常实用 内存 </跨度> ,但它是
使用ContentProvider在db中插入批量数据。 以下方法用于将批量数据插入数据库。这应该提高SQLite的每秒INSERT性能。
private SQLiteDatabase database; database = dbHelper.getWritableDatabase(); public int bulkInsert(@NonNull Uri uri, @NonNull ContentValues[] values) { database.beginTransaction(); for (ContentValues value : values) db.insert("TABLE_NAME", null, value); database.setTransactionSuccessful(); database.endTransaction(); }
调用bulkInsert方法:
App.getAppContext().getContentResolver().bulkInsert(contentUriTable, contentValuesArray);
链接: https://www.vogella.com/tutorials/AndroidSQLite/article.html 有关详细信息,请参阅使用ContentProvider部分