2009-07-01 47 views

回答

1

[摘自http://code.google.com/appengine/docs/python/datastore/gqlqueryclass.html] 与Query类一样,应用程序执行查询并通过调用fetch()方法或将GqlQuery对象视为可迭代来访问结果。有关更多信息,请参阅查询文档。

Query和GqlQuery访问结果的方式有一个区别:如果GQL查询包含LIMIT子句或OFFSET子句,则与等效的fetch()方法一样检索结果,即使迭代器接口用于访问结果。当其GQL包含LIMIT或OFFSET的GqlQuery被用作迭代器时,会对数据存储器进行一次调用以获取所有结果,并且迭代器从内存中返回每个结果。

相关问题