首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Android:随着时间的推移,将数据库加载到内存和查询

Android:随着时间的推移,将数据库加载到内存和查询
EN

Stack Overflow用户
提问于 2014-05-19 08:39:36
回答 1查看 730关注 0票数 3

为了填充某些数组,我正在开发一个需要元数据信息的程序。比方说,我有“国家”、“地区”之类的信息,还有其他一些元数据。该信息存储在sqlite数据库中。程序在某个时候需要加载所有国家并迭代它们,以便搜索其中一个国家。我的问题是:进行操作的最佳方法是什么:在查询元数据后将其保存在数组中,或者每次需要元数据时都应该查询数据库

下面是一些更多的信息,以便您可以评估性能:元数据表(像国家):估计迭代元数据所需的10次:数组包含aprox (~100)。5个字段(原语类型)

EN

回答 1

Stack Overflow用户

发布于 2014-05-19 09:07:50

  1. 如果数据量太大,如果影响到其他数据或其他应用程序可用的数据量,则应将其保存在数据库中并动态访问。
  2. 如果数据量很小,并且经常被查询,那么将其保存在内存中是更有效的。
  3. 如果数据量很小,并且不经常被查询,那么您所做的事情就不会有任何明显的不同。

你的特殊情况就是这三种情况中的一种,但唯一能找到答案的方法是自己来衡量业绩。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23733264

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档