Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/301.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python Google Appengine Ndb GQL查询最大限制是多少?_Python_Google App Engine_Gql_App Engine Ndb - Fatal编程技术网

Python Google Appengine Ndb GQL查询最大限制是多少?

Python Google Appengine Ndb GQL查询最大限制是多少?,python,google-app-engine,gql,app-engine-ndb,Python,Google App Engine,Gql,App Engine Ndb,我环顾四周,想得到一个答案,从谷歌AppEngine上Ndb上的GQL查询中,我能得到的最大结果限制是多少。我正在使用一个带有游标的实现,但如果我一次检索所有游标,速度会快得多基本上,您不再拥有每个查询1000个实体的旧限制,而是考虑使用合理的限制,因为您可能会遇到超时错误,最好是分批获取,这样用户就不会在加载期间等待。这取决于很多因素,如实体的大小和需要在索引中查找的值的数量,因此最好针对您的特定应用程序对其进行基准测试。还要注意的是,如果您发现在晴朗的日子加载所有项目需要10秒,这可能意味着

我环顾四周,想得到一个答案,从谷歌AppEngine上Ndb上的GQL查询中,我能得到的最大结果限制是多少。我正在使用一个带有游标的实现,但如果我一次检索所有游标,速度会快得多

基本上,您不再拥有每个查询1000个实体的旧限制,而是考虑使用合理的限制,因为您可能会遇到超时错误,最好是分批获取,这样用户就不会在加载期间等待。

这取决于很多因素,如实体的大小和需要在索引中查找的值的数量,因此最好针对您的特定应用程序对其进行基准测试。还要注意的是,如果您发现在晴朗的日子加载所有项目需要10秒,这可能意味着由于数据存储性能的自然变化,您的查询中的一小部分会出现超时,有时您的应用程序会在数据存储糟糕的一天中一直超时(这种情况时有发生)