在BerkeleyDB JE中选择不同的二级键值

时间:2013-07-17 15:34:39

标签: berkeley-db-je

我使用DPL设置了Berkeley DB JE。

我有一个二级键字段,它是一个字符串,我想检索此键的所有不同值。不需要额外的装配,我只想要所有不同的值。

我可以遍历所有条目并向集合中添加值,但这似乎效率非常低,因为我的数值为数十万行的值为10。

1 个答案:

答案 0 :(得分:0)

如果您只需要不同的密钥(而不是不同的实体),则可以通过调用SecondaryIndex.keys然后调用EntityCursor.nextNoDup来迭代唯一值来完成此操作。

我建议将Berkeley DB Java版的问题发布到OTN forum

- 标记