【发布时间】:2014-03-11 14:48:48
【问题描述】:
我已从下面的生产应用搜索页面附加了 Appstats。该页面需要大约 45 秒才能通过 AJAX 加载结果。大约有 100 个实体。查询如下图:
qry_1 = X.query(ndb.AND(X.active_status=="active", X.property_3==input_3, X.property_4==input_4, X.property_5==input_5, X.property_6.IN(input_6_list), X.property_20.IN(input_20_list)))
record_list = qry_1.fetch()
# input_6_list contains ~5 string items
# input_20_list contains ~5 string items
我想不通:
为什么在下图中的 RPC 调用之间有空格.. 它们意味着什么.. 我该如何防止它们,因为它们使我的网站无法使用
为什么查询需要这么长时间才能完成
调用跟踪指向我的代码中的以下行:
record_list = qry_1.fetch()
显示它的调用跟踪线:
<path[0]>/main.py:6332 post()
【问题讨论】:
-
你的模型是什么样的?反序列化它们可能需要很长时间。
-
@Greg 我的模型显示在another question 中,我问过.. 你能看看there,因为把它放在这里会占用很多空间..
标签: python google-app-engine app-engine-ndb appstats