【发布时间】:2017-05-29 12:02:05
【问题描述】:
假设我有一个包含 1 个未索引字段和 5 个索引字段的对象化实体。如果我仅通过修改未索引的属性来更新实体,是否也会导致重写五个索引字段的索引?基本上我担心这里的写入成本。
【问题讨论】:
标签: google-app-engine google-cloud-datastore objectify
假设我有一个包含 1 个未索引字段和 5 个索引字段的对象化实体。如果我仅通过修改未索引的属性来更新实体,是否也会导致重写五个索引字段的索引?基本上我担心这里的写入成本。
【问题讨论】:
标签: google-app-engine google-cloud-datastore objectify
Google 对每个实体的写入收费,与索引数量无关。
见https://cloud.google.com/appengine/pricing#costs-for-datastore-calls
【讨论】:
是的,实体的每次更新都会导致所有索引属性的更新。换句话说,无论是只更新一个属性还是全部更新,写入成本都是相同的。
这并不特定于 Objectify - 它是 Datastore 的工作方式。
【讨论】: