【发布时间】:2014-12-01 15:24:14
【问题描述】:
我正在通过编写示例应用程序来学习 android。应用内的服务会定期将手机的位置保存到数据库中。默认频率取决于 GPS 提供商,当位置更改时,它会发送新坐标。因此,如果我在长途旅行期间乘车旅行,那么地点数量可能会很大。 我现在面临的问题 - 我应该选择什么机制来写入和读取这些数据到数据库?最简单的是ORM(ORMLite)。而且我认为写入数据库不会有问题。让我担心的是——读取数据。在浏览 stackoverfow 时,我发现通过 ORMLite 读取大量数据(数千行)时会出现问题,这会导致长达几分钟的延迟。至于现在,我计划加载此位置以构建路线并将其显示在地图上,例如。 那么,我应该用其他东西替换我的 ORMLite 方法吗?这个“其他东西”是什么?或者可以使用 ORM 来写入数据并使用其他东西来读取数据?虽然我想使用一些统一的方法在我的应用程序中与 DB 对话。
提前致谢!
【问题讨论】:
-
您需要更具体地了解您面临的问题类型。说某事“可能很慢”而没有实际尝试并且没有任何类型的数据来衡量所说的缓慢并没有真正给我们任何工作。速度慢的原因有很多——数据行数只是其中之一。
-
我要做什么类似于这个问题stackoverflow.com/questions/7811466/…,由于该线程中没有明确的答案,我在这里征求一些建议。我想我会尝试以 ORMLite 结尾并查看真实数字。只是想知道我是否会提前走正确的路,还是应该使用其他方法