gpt4 book ai didi

android - 如何以正确的方式组织 Realm 存储结构

转载 作者:行者123 更新时间:2023-11-29 17:43:45 25 4
gpt4 key购买 nike

我的问题涉及创建 Realm 存储的基本原则。

假设我正在创建包含文章作者 的老掉牙的数据库。

如果我使用 SQLite 引擎,我会进行规范化并使用 2 个表创建模式:在第二个表中使用主键 author_id 的文章和作者。请看

picture1

另一方面,我想坚持面向文档的数据库方法,我应该制作树状结构。请看

picture2 .

  • 问题是我应该采取什么方法,为什么?
  • 在第二种情况下,存储大小会呈指数级增长吗?哪种方法在性能方面更为明智?

非常感谢 Realm 团队的回答。

最佳答案

这里是来自 Realm 的 Christian。我会选择第二种方法,因为 Java API 被设计为像文档/对象存储一样工作,因此您将以这种方式获得最佳的 API 体验。它还会给你最好的性能,因为你让 API 为你做的工作越多越好。维护自己的 key 总是会比较慢。

您不必担心这两种情况下的大小,因为 Realm 内部会做很多事情来压缩数据。如果您有兴趣,可以在这里阅读更多内容:http://realm.io/news/introducing-realm/

关于android - 如何以正确的方式组织 Realm 存储结构,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27765307/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com