Android下SQLite数据库一条条地插入记录太慢了,1000条记录要30来秒时间,怎么改进?

移动开发 > Android [问题点数:40分,结帖人xqhrs232]
等级
本版专家分:3341
勋章
Blank
技术圈认证 用户完成年度认证,即可获得
结帖率 97.62%
等级
本版专家分:3341
勋章
Blank
技术圈认证 用户完成年度认证,即可获得
等级
本版专家分:3341
勋章
Blank
技术圈认证 用户完成年度认证,即可获得
等级
本版专家分:3341
勋章
Blank
技术圈认证 用户完成年度认证,即可获得
等级
本版专家分:20572
勋章
Blank
签到新秀 累计签到获取,不积跬步,无以至千里,继续坚持!
Blank
红花 2010年12月 移动平台大版内专家分月排行榜第一
Blank
蓝花 2011年2月 移动平台大版内专家分月排行榜第三
2011年1月 移动平台大版内专家分月排行榜第三
2010年10月 移动平台大版内专家分月排行榜第三
等级
本版专家分:3341
勋章
Blank
技术圈认证 用户完成年度认证,即可获得
等级
本版专家分:3341
勋章
Blank
技术圈认证 用户完成年度认证,即可获得
等级
本版专家分:3341
勋章
Blank
技术圈认证 用户完成年度认证,即可获得
等级
本版专家分:135
等级
本版专家分:17
等级
本版专家分:3341
勋章
Blank
技术圈认证 用户完成年度认证,即可获得
xqhrs232

等级:

Blank
技术圈认证 用户完成年度认证,即可获得
androidSQLite数据库中用insert同时插入条记录的方法和效率比较

androidSQLite数据库中用insert同时插入条记录的方法和效率比较 在Android开发中我们常会遇到这样种情况:在建立SQLite数据库时,想同时插入大量数据。那么应该怎么做呢? 下面笔者以插入20条记录为例: ...

SQLite数据库中用insert同时插入条记录的方法和效率比较

Android开发中我们常会遇到这样一种情况:在建立一个SQLite数据库时,想同时插入大量数据。那么应该怎么做呢? 下面笔者以插入20条记录为例:  将同时插入大量的数据写成一条SQL语句  最笨的方法用insert...

Android性能优化-SQLite数据库

本系列博文我想围绕在Android中的一些优化细节和大家进行分享。Android中的优化可谓又是重任,Android不足以像PC端具有很高的内存执行空间给我们用来重量级使用开销。有限的内存资源限制了我们的扩展方向。所以,...

Sqlite多表插入性能越来越

现象:在sqlite数据库中创建2000张表,随后每隔5s向2000张表批量插入一次记录(每张表一条记录,跨表插入2000次),所有数据在一个事务中执行;数据库的pagesize = 8192,系统为win7 64位 硬盘 WD 7200rpm。 问题...

SQLite数据库操作

SQLite数据库操作 SQLite数据库 .SQLite数据库介绍 二.数据库核心类 三.SQL语句复习: 四.数据库简单代码: 五.代码: 六,使用事务批量处理数据 1.什么是事务? 2…事务的好处? 3.代码: SQLite数据库 .SQLite...

System.Data.SQLite数据库简介

SQLite介绍在介绍System.Data.SQLite之前需要介绍一下SQLiteSQLite个类似于Access的单机版数据库管理系统,它将所有数据库的定义(包括定义、表、索引和数据本身)都保存在个单一的文件中。并且,SQLite...

SQLite数据库 和 事物

Android工程搭建SQLite数据库1、SQLite数据库介绍2、数据库核心类3、SQL语句复习4、数据库简单代码a.创建类b.执行增删改查方法5、使用事务批量处理数据a、什么是事务?b、事务的好处?c、代码 SQLite数据库 1、...

SQLite数据库数据的处理

Android开发中我们常会遇到这样一种情况:在建立一个SQLite数据库时,想同时插入大量数据。那么应该怎么做呢? 下面笔者以插入20条记录为例:  将同时插入大量的数据写成一条SQL语句 最笨的方法用insert语句...

Android操作sqlite导入大量数据耗时的解决方法

Android开发中,需要向sqlite中导入大量数据,按照一般做法是很耗时的,测试了一下,导入一条数据在100ms左右,按照这样的做法,如果导入1万条数据,大约得花17分钟,经过实际测试,确实花了17分钟左右。...

AndroidSqlite的使用及性能优化

1.写在前面的话前面写过篇关于Sqlite基本操作的文章,今天我们学习Android中如何使用Sqlite以及性能优化。2.Android平台下数据库相关类SQLiteOpenHelper 抽象类:通过从此类继承实现用户类,提供数据库打开、...

sqlite批量插入数据巨,java解决方案

SQLite个软件库,实现... 最近做个从mysql数据库查询数据,导出sqlite的db文件,做好之后点击导出按钮,1000条数据导出竟然用了280s,有木有。用户会疯掉的。前端点击完之后没啥反应,一直转圈圈,等待...

Android】Realm详解(Android 数据库Sqlite的完美替代者)

MVCC (多版本并发控制)数据库,由Y Combinator公司在2014年7月发布款支持运行在手机、平板和可穿戴设备上的嵌入式数据库,目标是取代SQLite。 Realm 本质上是个嵌入式数据库,他并不是基于SQLite所构建的。它...

ContentProvider和SQLite数据库

http://www.vogella.com/tutorials/AndroidSQLite/article.html 1.SQLite 和 Android 1.1 什么是SQLite? SQLite是开源数据库。SQLite支持标准的关系数据库的特性,例如SQL语法,事务操作,prepared statement. ...

Sqlite中通过Replace实现插入和更新

批量插入一系列的数据,但是这些数据当添加完次之后,重新添加的时候,你不想重新添加,只是想将原有的数据进行更新,例如:我想通过Excel将系列的图书导入到数据库中,而这些图书在你下一次编辑之后,...

Android 往Sqlitedatabase中插入大量数据效率问题,40倍效率加速你的操作

情景:我现在sqlite database中的表中(R_USER_QUESTION_DO_HISTORY)插入一数据1.我的代码: public void setUpDataBaseForUser(String userID) { String[] column = { Config.COLUMN_USERID, };

SQLite数据库操作+事务处理

SQLite数据库操作 SQLite数据库介绍 Android系统中集成的轻量级的数据库 特点: 轻量级 是以单个文件的形式进行存取 跨平台 支持多个操作系统 零配置 无需安装, 直接使用 嵌入式 内嵌到手机中 在程序的...

Android 性能优化之数据库优化()

Android 性能优化之数据库优化()

SQLite数据库

SQLite数据库一.SQLite数据库介绍二.数据库核心类三.SQL语句复习:数据库代码事务 一.SQLite数据库介绍 1.Android 系统中集成的轻量级的数据库 2.特点: 轻量级 只用一个动态的库, 是以单个文件的形式进行存取 跨平台...

System Data SQLite数据库简介

System Data SQLite数据库简介

Android性能优化——数据库优化及其对比

我们在做Android开发时常会用到Sqlite数据库做为本地的缓存库,针对Sqlite数据库的性能优化网上也有不少的文章,接下来我将对Sqlite数据库性能优化及其对比进行分析。本系列博文关于数据库优化及其对比我会分为以下3...

相关热词 c#绘制图形时界面闪烁 c# emgucv 行人 c# datable合并 c# if折叠 c# 设置全局锁 c# 如何定义全局变量 c# 获取剪切板内容 c#推箱子重新开始 c# 读取接口数据 c#配置 mysql