【发布时间】:2012-02-16 17:19:49
【问题描述】:
我正在使用 Java/GAE 上的“跟随”功能实现一个 iPhone 应用程序。 此功能与 Instagram 的相似之处在于用户可以关注其他用户的活动。事件可以是发布的新照片、喜欢照片、关注其他用户等。
假设我们有两个实体:Follow 和 Event,它们都引用了用户 ID。
所以我正在考虑使用 OR 查询来列出目标用户的事件。但是 GAE 不支持 OR 查询,并且发出单独的查询也会效率低下,因为查询的数量可能非常大(例如,100 多个以下是常态)。
这样做的常见做法是什么?
【问题讨论】:
-
能否列出不允许的 OR 查询,以及效率不高的单独查询?
标签: java google-app-engine scalability instagram