Hi Jesse, One thing that comes to mind first is to use key_name for that purpose. Perhaps you can use pagenames as key_name when storing pages, you can use keys_only query for rendering the "Index" page.
Just my 2 yen. -- Takashi Matsuo On Sun, Jun 21, 2009 at 6:49 AM, Jesse Grosjean<je...@hogbaysoftware.com> wrote: > > I have a wiki like app. > > The basic model is a page which has title(StringProperty) and a body > (TextProperty) properties. It all seems to work well, but I'm not sure > how well my model will scale. The problem I see is that I want to have > an "Index" page, which lists all other pages. > > My concern is when a model object is loaded in GAE all property fields > are also loaded in from the store at the same time. That would seem to > post a problem with my app on index pages, because it would mean when > someone visits the index page both the title (which I want) and body > (which I don't need) for all pages would need to be loaded from the > store. Loading the body in this case seems wasteful, and possibly very > problematic performance wise on a site with many pages. > > My questions: > > 1. Is this a problem that other people are worrying about, should I > worry about it? I could solve the problem by dividing my page model > into two separate models... on that contained the title and a > reference to another model which would contain page body. That should > make the index page scale, but it complicates the rest of the app. I'd > prefer to avoid that rout if possible. > > 2. Is there, or is there a future possibility to specify that certain > fields in a model are lazy load, not fetched and returned in the > initial query? > > Thanks, > Jesse > > > --~--~---------~--~----~------------~-------~--~----~ 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-appengine@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 -~----------~----~----~----~------~----~------~--~---