Android Sqlite 存取数据相关问题

1.在当前页面使用sqlite存进数据,而后能够查出来。离开当前页面而后再回去,发现存储的数据莫名其妙的丢失了。 缘由:操做数据库的方法是用的静态方法,图省事没有new,直接调用的。改为new工具类,而后用对象操做数据库就行了。sql

2.查找某个字段不重复的记录:select * from record_table group by bookId;(在record_table 表里面,查找bookId不重复的记录); 查找单个字段不重复的就简单了:select distinct bookid from record_table ;缺点就是只能查单个字段。数据库

3.查询速度优化:①查指定字段比select * 的速度快;②设置常常查询的字段为索引,查起来速度飞快。工具

4.在 DBHelper extends SQLiteOpenHelper 里面onUpgrade里面最好不要有会出错的地方,即便用了try catch 也可能会形成一些莫名其妙的情况,好比新版本卸载重装没有问题,若是覆盖老版本安装,就会出现sqlite数据库版本升级失败的状况。优化

关于MYSQL使用优化,推荐一篇不错的资料MySQL开发实践8问sqlite

相关文章
相关标签/搜索