我们说我有以下课程:
class Data(ndb.Model):
data = ndb.StringProperty(required=True, indexed=False)
在以下两种情况下,写操作的数量是否相等:
record = Data()
record.data = data_string
record.put_async()
record = Data(id=data_string) # custom id is used
record.data = data_string
record.put_async()
或者,第二种情况需要更多写操作? Understanding write cost Google文章并未对其进行澄清。
答案 0 :(得分:0)
在第二个示例中,您不需要两次存储data_string。如果使用字符串创建实体键,则可以从键中提取它。
但是,由于您没有为此属性编制索引,因此写入成本会相同,但数据量会更小。