【发布时间】:2011-09-17 01:46:43
【问题描述】:
我面临一个可扩展性的小问题。我正在使用 JDO 来查询我的数据存储。 我需要检索给定实体的所有键(这些键的类型为 Long)。鉴于在我的数据存储中这样的实体有 1.000.000 条记录,我需要以一种非常有效的方式获取它们,以便在后台任务中循环这个集合。
哪种方法最有效?
如果我不仅需要密钥,还需要另一个字段怎么办?假设我有一个名为 TPImage 的实体:
Long idPic; //this is my key
String title; //this is the field I want to retrieve together with the key
... // other properties
如何在一个高效的查询中同时检索 idPic 和 title?
有点像
Query q = new Query("select idPic, title from " + TPImage.class.getName());
但效率更高?
非常感谢!
再见 格格西
【问题讨论】:
-
我修改了标题以反映您确实需要数据和键的事实。否则你可以只做一个键查询。
标签: java google-app-engine jdo