【发布时间】:2012-01-30 04:20:43
【问题描述】:
我想写一个查询来做这样的 SQL 查询:
SELECT name FROM contacts WHERE blah blah
我知道我可以这样做:
for contact in Contacts.gql(WHERE_CLAUSE, args).fetch(1000):
print contact.name
但是有没有办法直接从查询中获取name 而不必循环结果?它会在性能方面提供任何优势吗?
【问题讨论】:
-
您可以仅获取密钥或完整实体。 Only-keys-fetch 具有很大的性能优势。如果您的名字是唯一的,您可以将其用作键。
标签: google-app-engine google-cloud-datastore python-2.7 gql