与获取查询相比,仅密钥查询的成本(谷歌应用引擎)

时间:2014-07-29 12:21:13

标签: google-app-engine

我最近一直在阅读谷歌应用引擎中数据存储区调用的成本(无论是在价格还是时间方面)。我只是一个关于仅限密钥查询与获取查询的快速问题。

如果我唯一关心的是检查一个实体是否存在,我可以用两种方式解决它:使用get并检查异常,或者使用仅键查询并检查结果的大小。如果我要正确理解这一点,那么只有按键的查询才是免费的,而获取查询会花费。因此,在削减定价,使用仅键查询而不是获取查询来检查实体是否存在方面更有意义。我是对的吗?

如果是这样,时间成本会有多大影响吗?我知道获取查询比普通查询更快,但我不确定仅按键查询的性能比较。如果它可以忽略不计,那么我应该坚持使用仅限密钥的查询。

谢谢。

1 个答案:

答案 0 :(得分:0)

仅限密钥查询意味着您只会收回密钥,而不是仅仅通过密钥查询密钥。

所以是的,如果符合你的目的,这可以是免费的。

https://developers.google.com/appengine/docs/python/datastore/queries#Python_Keys_only_queries

相关问题