我是Android和SQL的新手(不完全是新手,但不是专业人士),很抱歉,如果我的问题听起来像是波什。
我正在创建一个Android应用程序。为了保存用户数据,我使用SQLite创建了一个数据库。
我的问题是我无法确定哪种方法更快:
例如:我有一个人员数据库(大约1500-2000条记录)。在一个页面中我想显示所有的名字,在另一个页面我想只显示已婚的名字,在另一个页面中我想显示最近添加的30个人等...
哪种方法会更快?是否一直在查询数据,或获取所有数据,而不是在显示时搜索相关信息?
答案 0 :(得分:4)
在任何数据库中使用数据库引擎的过滤数据总是更可取..所以我认为你应该仅在数据库级别过滤结果集而不使用android SDK将有助于性能和内存管理。