减少提取对象(java)时在Google App Engine中的datastore_v3.Next调用,可能吗?

| 我正在尝试优化从Google的数据存储区读取对象的代码。使用Java和JDO,这是我的代码:
List<Article> articles = (List<Article>) query.execute(articleId);
List<Article> detatchedArticles = (List<Article>) pm.detachCopyAll(articles);
当我查看appstats日志时,结果为:
datastore_v3.RunQuery   11ms (195ms api)
datastore_v3.Next   15ms (183ms api)
datastore_v3.Next   11ms (183ms api)
datastore_v3.Next   4ms (183ms api)
所以,我的问题是;我可以以某种方式(JDO设置,其他设置)进行调整吗?每个datastore_v2从数据存储中获取了多少个对象。 我正在尝试赢得一些API超级周期。或者,如果我想要的话很多。     
已邀请:
如果您尚未这样做,建议您使用memcache。根据您的实体,您可以简单地在jdoconfig.xml中启用它。这是一个简短的方法:http://ukena.de/content/enabling-jdo-caching-google-app-engine。请注意,如果您使用的是嵌入式实体,由于GAE的JDO实现中存在一些错误,您将必须手动处理内存缓存。     

要回复问题请先登录注册