我的问题涉及创建Realm Storage的基本原则。
让我们假设我创建了包含文章和作者的陈腐的数据库。
如果我使用SQLite引擎,我会进行规范化并使用2个表创建模式:在secon表中使用主键author_id
的文章和作者。请参阅
另一方面,我认为坚持面向文档的数据库方法,我应该制作树状结构。请参阅
。
Realm团队的回答非常感谢。
答案 0 :(得分:3)
来自境界的克里斯蒂安。 我会选择第二种方法,因为Java API的设计就像文档/对象存储一样,因此您可以通过这种方式获得最佳的API体验。它还可以为您提供最佳性能,因为您让API为您做的工作越多越好。维护自己的密钥总是会慢一些。
在任何一种情况下你都不必担心大小,因为Realm在内部做了很多工作来压缩数据。如果您有兴趣,可以在这里阅读更多内容:http://realm.io/news/introducing-realm/