java - 什么更快 - 将数据存储在列表中或数据库中? (安卓)

标签 java android performance sqlite

我目前在学校做一个项目(Android 应用程序),我们应该在本地 SQLite 数据库中存储有关用户支出和收入的信息,然后将其显示为各种图表等。

我的问题是;什么会更快?不断查询数据库以获取有关某些费用的信息,或者只是在启动时查询并将返回值作为对象存储在列表中?

谢谢!

最佳答案

这实际上取决于数据量和您需要执行的查询的复杂性。如果您要处理数千个对象,并且需要遍历列表以检查每个对象的特定属性,那么使用数据库可能会更快。

关于java - 什么更快 - 将数据存储在列表中或数据库中? (安卓),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18873519/

相关文章:

java - 是否可以使用 JSONLib 从 getString 获取 null

java - 在 Android 中匹配正则表达式模式时出现问题

arrays - Erlang 数组与列表

java - 为什么Java进程在多个循环中运行时速度会变慢?

sql - 为什么 IN 条件会比 sql 中的 "="慢?

java - Easymock 不兼容的返回值类型错误

java - java中的静态同步方法有什么用?

java - Eclipse Java 虚拟机启动器 jvm.cfg 错误

Android Notification smallIcon 显示不正确

android - 配对时蓝牙接近扫描