[Python-talk] Google app engine

Kent Johnson kent37 at tds.net
Sat Apr 12 09:47:29 EDT 2008


Kent Johnson wrote:
> Yes, I'm not saying BigTable is bad, but I think it does have a 
> different sweet spot than, say, Postgres. I have an app that frequently 
> does three- and four-table joins, I'm not sure how I would write that in 
> GAE datastore. I imagine it would require some thought and re-architecting.

Here is a thread on the GAE group that addresses this pretty well:
http://groups.google.com/group/google-appengine/browse_thread/thread/caa713957b9d6058#

Essentially the advice is to drastically denormalize your DB. Notable 
quote: "A good way structure db's for big table is to pick the ugliest
solution and that's the one that will work the best."

where 'ugliest' is from the point of view of traditional relational DB 
design.

Kent


More information about the Python-talk mailing list