Why you interate the results?
2010/2/21 Ftaylor <finbarrtay...@googlemail.com> > Is this the fastest way to load all of the Elements of a given type > from the DataStore? > > @SuppressWarnings("unchecked") > public static final List<Page> loadAllPagesFromDataStore() { > List<Page> pages = new ArrayList<Page>(); > PersistenceManager pm = PMF.get().getPersistenceManager(); > Query query = null; > try { > query = pm.newQuery(Page.class); > List<Page> results = (List<Page>)query.execute(); > if(results.iterator().hasNext()) { > Iterator<Page> it = results.iterator(); > while(it.hasNext()) > pages.add(pm.detachCopy(it.next())); > } > } finally { > query.closeAll(); > pm.close(); > } > return pages; > } > > I ask because the datastore is meant to be very fast at reading huge > amounts of data, but slow at writing huge amounts of data, yet this > query is quite slow for only 100 elements. > > Thanks, > > Finbarr > > -- > You received this message because you are subscribed to the Google Groups > "Google App Engine for Java" group. > To post to this group, send email to > google-appengine-j...@googlegroups.com. > To unsubscribe from this group, send email to > google-appengine-java+unsubscr...@googlegroups.com<google-appengine-java%2bunsubscr...@googlegroups.com> > . > For more options, visit this group at > http://groups.google.com/group/google-appengine-java?hl=en. > > -- You received this message because you are subscribed to the Google Groups "Google App Engine for Java" group. To post to this group, send email to google-appengine-j...@googlegroups.com. To unsubscribe from this group, send email to google-appengine-java+unsubscr...@googlegroups.com. For more options, visit this group at http://groups.google.com/group/google-appengine-java?hl=en.