I have the following query and associated fetch:

query = db.GqlQuery("SELECT * FROM VenueHistory WHERE venue_id
= :venue_id ORDER BY time desc", venue_id=str(venue_id))
results = query.fetch(1000)

The VenueHistory data model is such:

class VenueHistory(db.Model):
    venue_id = db.StringProperty(required=True)
    males = db.IntegerProperty(required=True)
    females = db.IntegerProperty(required=True)
    time = db.DateTimeProperty(auto_now_add=True)
    checkedin_users = db.ListProperty(str)

In production app stats, the "query.fetch(1000)" request is seeing
performance on average around 20507ms (9179ms api). Often times it
times out.

Is this expected? Should I expect > 20 second run times from a fetch
of 1000 results? Any advice on getting back this amount of data more
efficiently?

Thank you in advance,
Lenny

-- 
You received this message because you are subscribed to the Google Groups 
"Google App Engine" group.
To post to this group, send email to google-appeng...@googlegroups.com.
To unsubscribe from this group, send email to 
google-appengine+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/google-appengine?hl=en.

Reply via email to