Appengine投影查询成本与文档不一致

时间:2013-09-30 06:00:52

标签: performance google-app-engine projection

我有一个测试处理程序,包含以下内容:

Model.query().get( projection = [Model.name._name] )

Appstats向我展示了以下内容:

(1) 2013-09-29 21:46:38.638 "GET /test" 200 real=2585ms api=0ms overhead=2ms (1 RPC, cost=140, billed_ops=[DATASTORE_READ:2])

根据https://developers.google.com/appengine/docs/billing?csw=1#cost_resource,它应该使用1个读取+ 1小的投影查询。为什么它告诉我2次读取(keys_only只使用1次)?另外,当文档说60?

时,为什么每个读取的成本为70?

这在开发和生产服务器上都会发生。

编辑:使用的Model类来自ndb

1 个答案:

答案 0 :(得分:0)

什么是Model.name._name?请尝试使用Model.name。