我有一个使用 DPL 的 Berkeley DB JE 设置。
我有一个辅助键字段,它是一个字符串,我想检索该键的所有不同值。不需要额外的过滤,我只想要所有不同的值。
我可以遍历所有条目并将值添加到集合中,但这似乎非常低效,因为我从数十万行中获取了大约 10 个值。
我有一个使用 DPL 的 Berkeley DB JE 设置。
我有一个辅助键字段,它是一个字符串,我想检索该键的所有不同值。不需要额外的过滤,我只想要所有不同的值。
我可以遍历所有条目并将值添加到集合中,但这似乎非常低效,因为我从数十万行中获取了大约 10 个值。
如果您只需要不同的键(而不是不同的实体),您可以通过调用SecondaryIndex.keys然后调用 EntityCursor.nextNoDup 来遍历唯一值来完成此操作。
我建议在其OTN 论坛上发布有关 Berkeley DB Java 版的问题。
- 标记