在单个请求中获取大量实体

时间:2013-03-25 19:44:39

标签: google-app-engine google-cloud-datastore

如果我想获得50,000个实体的属性(无过滤)并将它们全部显示在一个页面上,那么最有效的方法是什么?

我应该在1000时获取()然后使用查询迭代器吗?

实体本身很小,有一个或两个StringProperty(未编入索引,因为不需要过滤),它们是< 50个字节。

PS:我想一次显示所有50k(即不需要“下一个”链接)

1 个答案:

答案 0 :(得分:1)

如果您经常加载50k实体,最好将它们加在一起并保存到BlobStore,这样您就可以轻松地一次性获取它们(或提供它们)。我没有看到将它们存储到数据库中的任何意义,特别是因为您没有进行任何过滤或排序。