假设我对ndb查询执行计数。 e.g。
@classmethod
def num_bets_updated_in_last(cls, minutes=60):
td = datetime.timedelta( minutes=minutes )
dt_start = datetime.datetime.utcnow()-td
return BetInfo.query( BetInfo.last_update>dt_start ).count()
这些将如何计入我的配额https://developers.google.com/appengine/docs/quotas#Datastore
是单次读取,单次操作,等于计数的读取次数还是其他内容?
答案 0 :(得分:2)
您可以激活appstats为您计算。
this other question中的更多信息。
答案 1 :(得分:1)
NDB的计数只需获取所有实体并返回其总数。请注意,这是非常低效的,并且不能很好地扩展,因为计算一百万个实体将花费数百万次读取(仅当查询在60秒内完成,否则将引发异常)。
如前所述,请使用appstats获取有关费用的更多详细信息。