从数据库中的实例读取属性时,我是读取整个实例还是仅读取属性?

时间:2014-08-04 12:35:49

标签: google-app-engine google-cloud-datastore app-engine-ndb

如果我希望读取实例的属性(实例是NDB模型)并且我调用Instance.Attribute,那么代码是否从Cloud Datastore读取整个实例(我所说的实例的所有内容)然后过滤所请求的属性或者它可以直接读取所请求的属性吗?

换句话说,如果实例有8个属性,它是否计为1个读取或8个读取操作?

非常感谢你的帮助。任何对你的答案的参考也将非常感激!

1 个答案:

答案 0 :(得分:1)

它读取整个实体实例,然后您可以查找自己的属性。除非您使用投影查询,但它用于查询多个实体实例而不仅仅是一个。

如果您有兴趣了解它的工作原理,可以阅读Google Bigtable whitepaper