摘要: 最近在做android项目的时候遇到一个问题,应用程序初始化时需要批量的向sqlite中插入大量数,导致应用启动过慢。android使用的是sqlite数据库,sqlite是比较轻量级的数据库,在Google了之后发现,sqlite事务处理的问题,在sqlite插入数据的时候默认一条语句就是一个事务,有多少条数据就有多少次磁盘操作。我的应用初始5000条记录也就是要5000次读写磁盘操作。解决方法:添加事务处理,把5000条插入作为一个事务dataBase.beginTransaction();//手动设置开始事务//数据插入操作循环dataBase.setTransactionSuccess 阅读全文
posted @ 2011-03-18 11:43 木子你妹 阅读(1089) 评论(0) 推荐(0) 编辑