`

android数据库操作优化

 
阅读更多

android中,对数据库进行批量操作时,建议先打开会话:

db.beginTransaction();

//批量insert或者update等
db.setTransactionSuccessful();
db.endTransaction();


这样之后,在大数据量的处理是灰常的高效,

实际中,减少了3~10倍的时间。


另外,在重写ContentProvider时,不要针对数据的读写加同步了,因为底层数据库已经做了同步保护,上层再加上同步保护多余,而且非常影响效率。

分享到:
评论

相关推荐

    DB数据库操作demo

    对网上的数据库操作demo进行了优化和bug处理

    Android管理信息系统: 包括SQLite 数据库的增删改查,ListView的刷新,弹出对话框提示操作 ListView列表的优化

    Android管理信息系统: 包括SQLite 数据库的增删改查,ListView的刷新,弹出对话框提示操作 ListView列表的优化 [注:本内容来自网络,在此分享仅为帮助有需要的网友,如果侵犯了您的权利,麻烦联系我,我会第一时间...

    sqlite数据库操作

    Android 提供了一个名为 SQLiteDatabase 的类,该类封装了一些操作数据库的 API,使用该类可以完成对数据进行添加(Create)、查询(Retrieve)、更新(Update)和删除(Delete)操作(这些操作简称为 CRUD) 。

    Android SQLite数据库基本操作方法

    那么就来看一下在Android程序中怎么去操作SQLite数据库来实现一些需求的吧,仍然以一个小例子开始: 在创建Android项目之前,我们应该想一下我们要定义的数据库的相关信息和里面的表格的相关信息,为了日后数据库...

    Android性能优化以及数据优化方法

    我和大家之前一起探讨了在Android中对SQLite数据库的操作优化细节。今天谈谈Android性能数据优化方法,需要的朋友可以参考下

    orm:使用 Annotation 处理器和 Sqlite 的 Android Basic-ORM

    基本ORM 使用 Annotation 处理器和 Sqlite 数据库的Beta Android 数据库助手。 Orm 的行为不像“传统”的 orm 库。 实体不附属于任何类型的“状态”或“会话”。 尽可能简单地执行创建/读取/更新/删除操作,让 Basic...

    SQLIte数据库的操作

    对Android自带的SQLite数据进行操作,已做过优化,看了你自然会懂的

    Android添加系统白名单和电池优化.zip

    6. 数据存储:Android 提供了多种数据存储方式,包括 SQLite 数据库、文件存储、SharedPreferences 等。 7. 网络通信:Android 支持多种网络通信方式,包括 HTTP、TCP、UDP 等。 8. 社交媒体集成:Android 提供了...

    《Android应用开发揭秘》附带光盘代码.

     6.5 Android数据库编程  6.5.1 SQLite简介  6.5.2 SQLite编程详解  6.5.3 SQLiteOpenHelper应用  6.6 数据共享(ContentProviders)  6.7 小结  第7 章多媒体开发  7.1 多媒体开发详解  7.1.1 Open Core  ...

    传智播客_Andorid教程_20天从零到精通Android开发视频_第05天

    传智播客_Andorid教程_20天从零到精通精通Android开发视频_第05天 1、SQlite数据库简介 2、SQliteOpenHelper介绍获取 3、数据库升级 4、直接执行sql操作数据库,增删改查 5、通过谷歌封装的api操作数据库,增删改查 ...

    Android SQLite数据库增删改查操作的使用详解

    在Android平台上,集成了一个嵌入式关系型数据库——SQLite,SQLite3支持NULL、INTEGER、REAL(浮点数字)、 TEXT(字符串文本)和BLOB(二进制对象)数据类型,虽然它支持的类型只有五种,但实际上sqlite3也接受varchar...

    Android应用开发揭秘pdf高清版

    6.5 Android数据库编程 6.5.1 SQLite简介 6.5.2 SQLite编程详解 6.5.3 SQLiteOpenHelper应用 6.6 数据共享(ContentProviders) 6.7 小结 第7 章多媒体开发 7.1 多媒体开发详解 7.1.1 Open Core 7.1.2 MediaPlayer ...

    greendao数据库

    一款超级利害的数据库操作库Greendao,GreenDao 简介 GreenDao是一个将对象映射到SQLite数据库中的轻量级且快速的ORM解决方案. 优点: 1. 一个精简的库 2. 性能最大化 3. 内存开销最小化 4. 易于使用的APIs 5. 对...

    《Android应用开发揭秘》源码

     6.5 Android数据库编程  6.5.1 SQLite简介  6.5.2 SQLite编程详解  6.5.3 SQLiteOpenHelper应用  6.6 数据共享(ContentProviders)  6.7 小结  第7 章多媒体开发  7.1 多媒体开发详解  7.1.1 Open Core  ...

    usql 安卓版,数据库客户端

    已支持,mysql,mssql,sqlite,数据库 本地集成mysql服务,可随时直接操作练习mysql -- APP主题可以根据手机壳变化而变化哦~~~~~ -- 修改单个单元格数据过长越界问题 -- 优化表格生成效率 -- 添加博客地址 -- 将...

    新版Android开发教程.rar

    这一联盟将会支持 Google 发布的 Android 手机操作系统或者应用软件,共同开发名为 Android 的 开 放源代码的移动系统。开放手机联盟包括手机制造商、手机芯片厂商和移动运营商几类。目前,联盟成员 数 量已经达到了...

    Android高级编程--源代码

    6.4.3 使用Android数据库 177 6.5 内容提供器简介 189 6.5.1 使用内容提供器 190 6.5.2 本地Android内容提供器 192 6.5.3 创建一个新的内容提供器 194 6.5.4 创建和使用地震内容提供器 197 6.6 小结 206 第7...

    Android开发案例驱动教程 配套代码

    第1章 Android操作系统概述 1 1.1 Android历史介绍 1 1.2 Android架构 1 1.3 Android平台介绍 2 1.4 现有智能手机操作系统比较 4 第2章 Android开发环境搭建 5 2.1 Eclipse和ADT插件 5 2.1.1 Eclipse安装 5 ...

    《Android高级编程》

    6.4 Android中的数据库 6.4.1 SQLite简介 6.4.2 Cursor和内容值 6.4.3 使用Android数据库 6.5 内容提供器简介 6.5.1 使用内容提供器 6.5.2 本地Android内容提供器 6.5.3 创建一个新的内容提供器 6.5.4 创建和使用...

Global site tag (gtag.js) - Google Analytics