簡體   English   中英

Google App Engine(Python)祖先查詢緩慢

[英]Google App Engine (Python) slow ancestor queries

我正在使用appstats調試應用程序中的一些重要查詢。 我注意到的一件事是,對於特定的實體類型,祖先查詢的速度比非祖先查詢的速度慢許多倍。

當我從:

q = Entity.query(ancestor=ancestor_key)
q = q.filter(Entity.field == 'foo')
return q.fetch(10)

至:

q = Entity.query()
q = q.filter(Entity.field == 'foo')
return q.fetch(10)

在開發環境中,第一個查詢通常要花費500毫秒以上,通常要超過1秒鍾,而第二個查詢則需要20-100毫秒。 所有正確的索引均已就緒,並且沒有其他查詢與查詢同時運行。

有任何想法嗎?

dev_appserver是對真實事物的仿真。 它不能以相同的方式表現。 除非部署時也有問題,否則不必擔心這種事情。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM