Google app engine 限制查询是否会提高性能?

Google app engine 限制查询是否会提高性能?,google-app-engine,google-cloud-datastore,Google App Engine,Google Cloud Datastore,将查询限制为一个(或多个)结果会对性能产生显著影响吗 例如: q:=datastore.NewQuery(“用户”).Filter(“Name=”,uniqueUsername) vs q:=datastore.NewQuery(“User”).Filter(“Name=”,uniqueUsername).Limit(1)在这种情况下,如果只有一个实体与查询匹配,我不希望在这两个查询中看到任何差异。(但您可以自己尝试一下!)如果您有一个唯一的用户名,您可能希望将该用户名作为实体的密钥。按键查找实

将查询限制为一个(或多个)结果会对性能产生显著影响吗

例如:

q:=datastore.NewQuery(“用户”).Filter(“Name=”,uniqueUsername)

vs


q:=datastore.NewQuery(“User”).Filter(“Name=”,uniqueUsername).Limit(1)

在这种情况下,如果只有一个实体与查询匹配,我不希望在这两个查询中看到任何差异。(但您可以自己尝试一下!)

如果您有一个唯一的用户名,您可能希望将该用户名作为实体的密钥。按键查找实体比查询要快得多。@JasonHall我已经在这么做了,这只是我能想到的第一个简短示例:-)