Hi all,

I'm seeing from the logs that my query is taking 400ms up to around
1000ms.  My model looks like:
class Track2(db.Model):
    name = db.StringProperty(required=True)
    date = db.StringProperty(required=True)
    max_speed = db.StringProperty(required=True)
    owner = db.UserProperty(required=True)
    latitudes = db.ListProperty(float, indexed=False)
    longitudes = db.ListProperty(float, indexed=False)
    altitudes = db.ListProperty(float, indexed=False)
    heart_rates = db.ListProperty(int, indexed=False)
    speeds = db.ListProperty(float, indexed=False)

Each of the lists has just under 1500 entries (I only have 1 row at
the moment)

You can see an example of what I do with this here:
http://mytrackviewer.appspot.com/trackView/ag1teXRyYWNrdmlld2Vycg0LEgZUcmFjazIYnjQM

(I know, there are other places to put track data, I don't care, I'm
mostly just learning at this point)


My fetch code looks like:
        track_data = db.get(track_id)
        if track_data and ( len(track_data.latitudes) == len
(track_data.longitudes) ):
            logging.debug('fetched track data with %d lat/longs' % len
(track_data.latitudes))
# blah blah blah, writes out stuff to generate the map from here.

This log entry here though happens after ~750ms from the request log
entry.

So my question is this:  Is there some way to speed this up?

I also tried splitting the Track common stuff from the Trackpoints,
and keeping all of the points in a separate table.  That was a little
slower, so I'm guessing pulling 1 really big row with all the data is
faster than pulling 1500 individual rows, is that correct?

Anything else I can try to speed up the query?  would turning off the
validator help?  I'm not sure what else to try.

ok thanks

-John

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

Reply via email to