2009-07-01 46 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被用作迭代器時,會對數據存儲器進行一次調用以獲取所有結果,並且迭代器從內存中返回每個結果。

相關問題