[Android] 提高ORMLite插入大量数据效率的解决方案
问题描述
在使用开源ORMLite数据库组件时,为了测试需要,写了个异步任务循环生成10000条数据,代码如下:
/**
* 创建数据测试数据
* @author JacenChiu
*/
private class CreateTestDataForDb extends AsyncTask<Integer, Void, Long>{
public int countPerTime = 10000;
@Override
protected void onPreExecute(){
super.onPreExecute();
}
@Override
protected Long doInBackground(Integer... params){
long startTime = System.currentTimeMillis();
for(int i=1; i<=10000; i++){
ClaxxDao.createOrUpdate(new Claxx("测试班级" + i));
Message message = new Message();
message.what = 1<