SQLite大数据存储
来源:互联网 发布:linux下退出vim编辑器 编辑:程序博客网 时间:2024/05/17 07:32
项目要求存储2000条数据;
存储勇士7分钟,不能达到项目要求
Google发现原因是 SQLite每执行一条SQL语句就开启.关闭一次事务,浪费了大量时间
修改 insert方法为
public void insert(List<SensorBin> list) {
SQLiteDatabase mSqLiteDatabase=mSensorSQLite.getWritableDatabase();
mSqLiteDatabase.beginTransaction();//开启事务
for(SensorBin mSensorBin:list){
mSqLiteDatabase.insert(Table_Name, null,bin2ContentValues(mSensorBin));
}
mSqLiteDatabase.setTransactionSuccessful();//提交事务
mSqLiteDatabase.endTransaction();//关闭失误
mSqLiteDatabase.close();
}
修改过后保存2000条数据仅需4秒。
存储勇士7分钟,不能达到项目要求
Google发现原因是 SQLite每执行一条SQL语句就开启.关闭一次事务,浪费了大量时间
修改 insert方法为
public void insert(List<SensorBin> list) {
SQLiteDatabase mSqLiteDatabase=mSensorSQLite.getWritableDatabase();
mSqLiteDatabase.beginTransaction();//开启事务
for(SensorBin mSensorBin:list){
mSqLiteDatabase.insert(Table_Name, null,bin2ContentValues(mSensorBin));
}
mSqLiteDatabase.setTransactionSuccessful();//提交事务
mSqLiteDatabase.endTransaction();//关闭失误
mSqLiteDatabase.close();
}
修改过后保存2000条数据仅需4秒。
- SQLite大数据存储
- Android 数据存储:五大存储之SQLite数据存储
- sqlite存储大数据量数据之浅见
- sqlite存储大数据量数据之浅见
- android平台下提高sqlite大容量数据存储效率
- android平台下提高sqlite大容量数据存储效率
- android平台下提高sqlite大容量数据存储效率
- SQLite 的数据存储
- SQLite数据库存储数据
- android数据存储--SQLite
- SQLite数据库存储数据
- SQLite数据库存储数据
- SQLite数据库存储数据
- [数据存储]Sqlite
- Android数据存储---SQLite
- SQLite数据库存储数据
- Android数据存储-SQLite
- SQLite数据库存储数据
- Android学习 ——Android中如何使用WIFI来连接ADB
- MANIFEST.INF!JAR规范中 META-INF 目录中内容心得。顺带整理了网上资料,提供地址
- 黑马程序员-------银行业务调度系统
- 窗口布局问题集锦(一直都会更新...)
- 工作那点事6(防止进攻网站)
- SQLite大数据存储
- 启动手机自带浏览器和手机拨号
- android TelephonyManager
- linux下安装rpc.rstatd
- 2D三角形光栅化算法
- 漫谈经典排序算法:一、从简单选择排序到堆排序的深度解析
- (转)ObjectiveC 深浅拷贝学习
- 谨记
- Android获取其他包的Context实例然后......