在不更改索引属性的情况下更新客观化实体

时间:2017-05-29 12:02:05

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

假设我有一个具有1个无索引字段和5个索引字段的客观化实体。如果我通过单独修改unindexed属性来更新实体,它是否会导致重写五个索引字段的索引?基本上我担心这里的写入成本。

2 个答案:

答案 0 :(得分:2)

无论索引数量多少,谷歌都会对每个实体的写入收费。

请参阅https://cloud.google.com/appengine/pricing#costs-for-datastore-calls

答案 1 :(得分:1)

是的,实体的每次更新都会导致所有索引属性的更新。换句话说,无论是仅更新一个属性还是全部属性,写入成本都是相同的。

这不是Objectify特有的 - 它是数据存储的工作方式。