查询响应大小限制appengine?

csy*_*tan 5 google-app-engine google-cloud-datastore

Appengine docs提到实体大小和批量获取请求的1Mb限制(db.get()):http: //code.google.com/appengine/docs/python/datastore/overview.html

对于单个fetch()调用,查询返回的所有实体的总大小是否也有限制?

示例查询:

db.Model.all().fetch(1000)
Run Code Online (Sandbox Code Playgroud)

更新:自1.4.0批次获取限制已被删除!

  • 数据存储批量获取/放置/删除操作的大小和数量限制已被删除.单个实体仍然限制为1 MB,但是您的应用程序可以将多个实体一起批处理以获取/放置/删除调用,因为整个数据存储截止日期将允许.

Kar*_*aen 6

即使世界不再限制在可通过查询返回的实体的数量,但相同的实体大小限制,当你真正取回/遍历实体适用.这只会一次只在一个实体上; 它不是对查询返回的所有实体的总大小的限制.

底线:只要您没有> 1Mb的单个实体,您就可以查询.