什么是Google Appengine Ndb GQL查询最大限制?

时间:2012-06-10 11:52:00

标签: python google-app-engine gql app-engine-ndb

为了得到答案,我可以从Google AppEngine上的Ndb上的GQL查询获得最大结果限制。我正在使用带有游标的实现,但如果我一次检索它们会更快。

2 个答案:

答案 0 :(得分:9)

这取决于许多因素,例如实体的大小和需要在索引中查找的值的数量,因此最好针对您的特定应用程序对其进行基准测试。还要注意,如果你在阳光明媚的日子里发现它需要,例如加载所有项目需要10秒钟,这可能意味着由于数据存储区性能的自然变化,您的一小部分查询会遇到超时,有时候当数据存储区出现糟糕的一天时,您的应用程序会一直处于超时状态(它发生了。)

答案 1 :(得分:7)

基本上你不再有每个查询1000个实体的旧限制,但考虑使用一个合理的限制,因为你可以点击超时错误,最好分批获取它们,这样用户就不会在加载期间等待时间。