Google app engine 谷歌应用程序引擎-必需=真实澄清

Google app engine 谷歌应用程序引擎-必需=真实澄清,google-app-engine,app-engine-ndb,Google App Engine,App Engine Ndb,在我的Google App Engine应用程序中,将required=True添加到我的模型实体属性中,在速度/成本方面是否有额外的开销 我考虑不将required=True添加到我的任何实体属性中,而只是使用我的应用程序代码来防止空值,以获得尽可能便宜、可扩展性最好的应用程序?来自: 必需的bool False属性必须指定一个值 第一次调用该实体上的.put()时会有一个微小的额外延迟,因为必须设置该属性,所以通过RPC传递的数据量会稍大一些 不过,我不认为这是一个可伸缩性问题——后续的.p

在我的Google App Engine应用程序中,将required=True添加到我的模型实体属性中,在速度/成本方面是否有额外的开销

我考虑不将required=True添加到我的任何实体属性中,而只是使用我的应用程序代码来防止空值,以获得尽可能便宜、可扩展性最好的应用程序?

来自:

必需的bool False属性必须指定一个值

第一次调用该实体上的
.put()
时会有一个微小的额外延迟,因为必须设置该属性,所以通过RPC传递的数据量会稍大一些

不过,我不认为这是一个可伸缩性问题——后续的
.put()
调用不再有这个要求,因为属性已经设置好了(假设在此期间没有删除它)

而且没有成本影响-调用
.put()
的次数不受影响