我的问题涉及创建领域存储的基本原理。

假设我正在创建包含文章和作者的朴实数据库。

如果使用SQLite引擎,我将进行规范化并使用2个表创建模式:secon表中主键为author_id的Articles和Authors。请参阅



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




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


Realm团队的答复将不胜感激。

最佳答案

来自Realm的基督徒。
我将采用第二种方法,因为Java API的设计使其可以像文档/对象存储一样工作,因此您将以这种方式获得最佳的API体验。这也将为您带来最佳性能,因为让API为您做的工作越多越好。维护自己的密钥总是比较慢。

无论哪种情况,您都不必担心大小,因为Realm内部在压缩数据方面做了很多工作。如果您有兴趣,可以在这里阅读更多信息:http://realm.io/news/introducing-realm/

10-07 19:21
查看更多