SQLite优化方法.docVIP

  • 1
  • 0
  • 约6.71千字
  • 约 7页
  • 2017-02-09 发布于重庆
  • 举报
SQLite优化方法

SQLite优化方法 ? 1.建表优化 SQLite的数据库本质文件读写操作,频繁操作打开和关闭是很耗时和浪费资源的; ? 优化方法事务机制: 这里要注意一点:事务的开启是要锁定DB的,其他对DB的写入操作都是无法成功的。 db.beginTransaction(); //手动设置开始事务 try { //这里写你数据操作 db.setTransactionSuccessful(); ??? //设置事务处理成功,不设置会自动回滚不提交 } catch (Exception e) { } finaly { db.endTransaction(); //提交 } ? 项目中不会把项目上万条数据存SQL里的,尽管android有SQLite。 那样处理起来非常慢,而且程序经常出现ANR。 ? 打个比方:有200个城市,每个城市500条城市信息,你怎么创建表? ? A:我创建一张表存10000条数据。 B:200张表,每张存500条数据。 C:我创建两张表, ?? 一张存city,其实这张表只有1条数据; ?? Id(编号), ?? Version(这200个城市更新版本用) ?? CityDate(200个城市xml格式字符串数据)。 ?? ?? 另一张表存城市信息表:200条数据,每个城市一条数据 ?? id(CityDate解析出城市对象对应的id) ?? Version(这500

文档评论(0)

1亿VIP精品文档

相关文档