在我的Google App Engine应用中,在为模型实体属性添加required = True的速度/成本方面是否有任何额外开销?
我在考虑不向我的任何实体属性添加required = True,只是使用我的应用程序代码来防止空值,以便拥有最便宜的应用程序来扩展最佳?
答案 0 :(得分:0)
必需bool False属性必须指定值。
当您在该实体上调用.put()
时,第一次有一个小的额外延迟,因为必须设置该属性,因此稍微更大量的数据将通过RPC传递。
我不会称之为可伸缩性问题 - 后续此类.put()
调用不再具有该要求,因为该属性已设置(假设在此期间未删除)。
并且没有成本问题 - .put()
来电的数量不受影响。