【发布时间】:2013-07-17 15:34:39
【问题描述】:
我有一个使用 DPL 的 Berkeley DB JE 设置。
我有一个辅助键字段,它是一个字符串,我想检索该键的所有不同值。不需要额外的过滤,我只想要所有不同的值。
我可以遍历所有条目并向集合添加值,但这似乎非常低效,因为我从数十万行中获取了大约 10 个值。
【问题讨论】:
标签: berkeley-db-je
我有一个使用 DPL 的 Berkeley DB JE 设置。
我有一个辅助键字段,它是一个字符串,我想检索该键的所有不同值。不需要额外的过滤,我只想要所有不同的值。
我可以遍历所有条目并向集合添加值,但这似乎非常低效,因为我从数十万行中获取了大约 10 个值。
【问题讨论】:
标签: berkeley-db-je
如果您只需要不同的键(而不是不同的实体),您可以通过调用 SecondaryIndex.keys 然后调用 EntityCursor.nextNoDup 来遍历唯一值。
我建议将有关 Berkeley DB Java 版的问题发布到其OTN forum。
--标记
【讨论】: