AppEngine文檔指出:「返回鍵的查詢比返回完整實體的查詢速度更快,成本更低。按鍵查詢並遍歷AppEngine中的對象
以下哪兩個是從數據存儲中獲取和迭代大量對象的更期望的方法?
query_keys = Person.all(keys_only=True)
query_keys.filter('name = ', person_name)
query_keys.order("__key__")
people = db.get(query_keys)
for p in people:
#read properties of the person object
print p.name
Vs的
query = Person.all()
query.filter('name = ', person_name)
query.order("__key__")
for p in people:
#read properties of the person object
print p.name
我正在閱讀實體上的2個屬性(並非全部)。 –
btw,要從實體中獲取2個屬性,GAE需要從存儲中加載具有所有屬性的實體,不是嗎? –