What's the current write rate? In general, you want to minimize the number of writes. Are you doing transactional writes? Four entities will result in a minimum of four entities saved, however, it seems to me as if the number of indexes that need to be updated will be more of a factor in reducing overall resource consumption. Do you have any exploding indexes? http://code.google.com/appengine/docs/python/datastore/queriesandindexes.html#Big_Entities_and_Exploding_Indexes
On Thu, Feb 25, 2010 at 1:43 PM, Jairo Vasquez Moreno < [email protected]> wrote: > Hi all, > > I would like to refactor all my models but I need some assistance. Now I > have 4 separated models, each of them has a rate of 2 per second creation of > the entity. From how I'm modeling the new scheme of models there is a new > parent model that have 4 childs. The problem is that with the current write > rate of those models I started to see "too much contention error", I think > that is caused because for each write GAE create index entries. > > I know that if I create a polymodel all four kind of entities will be > stored in GAE as one model kind (parent) so I think for each child index > everything will go now to the same entity so everything will go worst. > > Is it better if I just use db.Model for the parent model and use python > inheritance for childs? What do I lost from GAE functions or something if I > don't user polymodel? Am I wrong about indexes and contention for > polymodel-child entities? > > Thanks in advance > > -- > Jairo Vasquez Moreno > Mentez Developer > www.mentez.com > Medellin - Colombia > > -- > 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]<google-appengine%[email protected]> > . > For more options, visit this group at > http://groups.google.com/group/google-appengine?hl=en. > -- Ikai Lan Developer Programs Engineer, Google App Engine http://googleappengine.blogspot.com | http://twitter.com/app_engine -- 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.
