查询Android中大型数据集的最快方法

时间:2013-03-27 14:13:36

标签: android database sqlite orm

我即将将iOS应用移植到Android。该应用程序使用核心数据支持的150MB的SQLite数据库。一些繁重的查询有时需要10秒钟。因此,我正在寻找在Android中查询数据的完美方式。在我开始之前有什么好的建议吗?

或者我可以用来改善生活的任何库,比如ORM工具,GreenDAO,ORMLite?

1 个答案:

答案 0 :(得分:1)

ORMLiteGreenDAO都是很好的库,但我不知道它们是否符合您的需求。他们会使用反射(至少ORMLite我认为它会这样做)并且可能会让你的事情变慢一些。

我不知道您将如何使用您的数据,但一个不错的解决方案是使用Loaders,更具体的CursorLoaders来访问您的数据库。默认情况下,这将按顺序访问您的数据,因此默认情况下不会加载所有条目。