【发布时间】:2014-05-21 12:05:29
【问题描述】:
假设我有以下课程:
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谷歌文章没有澄清它。
【问题讨论】:
-
为什么你会认为自定义 id 需要更多操作?
-
@JimmyKane,我只是不知道。自动 ID/名称是数字,如果我手动分配它 - 它可能是字符串。另外,我不知道它在 GAE 方面是如何工作的 - 可能,当我分配自定义 id 时,它仍然会保留(并写入)某个自动 id。
-
您是否通过 appstats 对其进行了分析? developers.google.com/appengine/docs/python/tools/appstats
-
@PaulCollingwood,不,我没有。它提供这样的细节吗? (以前从未使用过 appstats)
-
是的,它配置文件等。
标签: google-app-engine app-engine-ndb quota