在数据存储中使用Objectify存储私有用户特定数据(如文档和图像)的最有效方法是什么?
我使用Google的UserFactory来获取当前登录的用户。
默认情况下,用户只需要查看第一页上显示的最新条目(例如30个条目)。他们可以通过浏览页面查看较旧的条目。条目数在理论上是无限的。
这似乎是一种常见的情况,但我对在设计实体方面解决此问题的最佳方法感到困惑,因此我可以最大限度地减少数据存储操作。 / p>
所以,这是我最初提出的实体:
SubclassedUser (extends User, stored as entity)
UserDocuments
- @Parent SubclassedUser author
- String messageText
- @Index DateTime updatedDate
- DateTime createddDate
UserImages
- @Parent SubclassedUser uploader
- String imageUrl
- @Index DateTime createdDate
但这是我的问题:
提前非常感谢你!
答案 0 :(得分:2)
如果你想要检索"最近的"你必须有一个索引。实体。没有比这更好的方法了。
数据存储区性能不依赖于您存储的实体数量,而只取决于您检索的实体数量。