如果我们比较Android的Realm和GreenDAO本地存储数据库哪一个更好?是什么原因使其中一个变慢?

时间:2016-10-26 13:33:02

标签: performance orm realm greendao nosql

我正在开发一个Android应用程序,并希望使用数据库进行本地存储。我已经在互联网上搜索并找到了本地存储数据库之间的一些比较。但我必须在Realm和GreenDAO之间进行选择。所以请建议我使用哪一个。

2 个答案:

答案 0 :(得分:4)

这是NoSQL(Realm)和ORM(GreenDAO)的比较。

如果您需要处理大型数据集并且您的查询不需要这么多连接,则NoSQL是更好的选择。示例: - 如果您需要从五个表中获取数据,那么realm将为您提供选项从两个表中过滤数据(一次一个连接)然后应用下一个连接条件,依此类推。 ORM作为关系数据库在连接方面具有优势。

NoSQL database is used by Facebook, Google and LinkedIn:-

答案 1 :(得分:0)

  

如果您需要最快的数据库,那么Realm是最佳选择:

  • 易于集成和易用性。 Realm附带了很棒的文档,几乎不需要开始使用。
  • 跨平台:Realm数据库文件是跨平台的,可以在iOS和Android之间共享。无论您使用Java,Objective-C还是Swift,都将使用您的高级模型。
  • 这是值得信赖的产品。该领域已被证明是银行和企业应用程序,医疗保健提供商甚至是星巴克等顶级应用程序的可靠解决方案。

enter image description here

[Reference] [Resource]