在不更新现有实体的情况下从模型中删除属性的成本优势?

时间:2013-05-23 15:41:43

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

如果我从我的模型中删除了一个属性,但是没有更新现有实体,那么保存一个新实体会比以前更便宜(例如需要更少的写入操作)吗?

2 个答案:

答案 0 :(得分:4)

简短的回答是肯定的。

在数据存储区中,存储是无模式的,因此每条记录都可以拥有自己的架构。较少的字段:存储的数据较少,维护的索引较少。同类型(表)中的其他实体是独立的,因此您之前存储的内容无关紧要。

答案 1 :(得分:0)

我认为您可能还需要删除此属性上的现有索引。 无论如何,我不知道从性能的角度来看,删除单个属性是否完全相关,因为数据存储区无论如何都要快速复制写入。