|
|
1
13
如果你看看你提供的SQL解决方案将如何执行,它基本上是这样的:
您可以在App Engine中自己执行完全相同的过程,将Query实例用作迭代器并对其进行合并连接。 你说得对,这不会很好地扩展到大量的朋友,但它也存在与SQL实现完全相同的问题,它只是没有掩盖这些问题:获取最新的20个条目(例如)大约需要O(n log n)的工作,其中n是朋友的数量。 |
|
|
2
7
这个话题在谷歌io演讲中有所涉及: http://code.google.com/events/io/sessions/BuildingScalableComplexApps.html 基本上,谷歌团队建议使用列表属性和他们所谓的关系索引实体,可以在这里找到一个示例应用程序: http://pubsub-test.appspot.com/ |
|
|
3
1
加载用户,遍历好友列表并加载他们的最新博客帖子 这就是连接的全部——嵌套循环。某些类型的连接是带有查找的循环。大多数查找只是循环;有些是哈希值。 “最后合并所有博客文章,找到最新的10个博客条目” 这是一个有限制的订单。这就是数据库为你做的。 我不确定这有什么不可扩展的;无论如何,这就是数据库所做的。 |
|
4
0
以下是python中的一个示例 http://pubsub-test.appspot.com/ : 有人用java吗?谢谢。
|