什么应该是在android中使用数据库的首选和有效的方法?

时间:2011-07-25 13:42:36

标签: android

我为我的应用程序创建了一个数据库。我会一次又一次地使用这个数据库中的数据。我只是想知道这样做的首选方式。

一种方法是一次又一次地查询数据库,另一种方式是在我的脑海中为不同的字段或类似的东西设置多个ArrayList,以便在这些列表中的应用程序的开头存储数据,然后访问这些列出我需要的数据(一种断开连接的模式,例如我们在.Net中的DataSet)。

那么,这是有效的方式还是有更好的第三种方式?

1 个答案:

答案 0 :(得分:1)

您的数据库是本地,本地和外部(发送到您的apk)还是远程?如果它是本地的,那么您可以在每次需要时查询数据库。因为您宁愿使用CPU进行操作而不是占用内存。说到远程数据库,你可以实现关于在断开连接时保留最后一个查询的各种想法,然后在下一个查询中释放最后的查询结果(对我不好,因为你可能有数百万的结果,这将占用所以大量内存[场景]),或保存查询结果(获取结果 - 转换为您自己的数据库=长进程的查询)。或者您可以一次又一次地再次查询数据库,只需花费太多精力就可以获得很多结果我希望你能得到我的想法并为你服务。