0

berkeleydb je 的“SELECT COUNT(*) FROM xz WHERE xz.a > value”是什么?http://www.oracle.com/technetwork/database/berkeleydb/performing.pdf列出了我需要的大部分查询。但这一个不见了。

目前我找到了一种使用 Collections API 的方法。EntityIndex.sortedMap().tailMap(key).size() 要具体。但这有局限性/问题:

  • size 不能大于 Integer.MAX_VALUE 如果您使用任何大于 int 作为索引键,这是一个问题
  • http://download.oracle.com/docs/cd/E17277_02/html/java/com/sleepycat/collections/StoredContainer.html#size() 告诉我,当前事务不隔离计数。索引将有许多并发更改,并且该索引中每个对象的相对位置将与其他对象进行比较。这种比较需要准确,因为支付模式就是基于此。

目前我评估 berkeleydb je-4.1.6/DPL。

4

1 回答 1

0

我只是注意到这个问题没有得到回答。Berkeley DB 论坛上已经提出并回答了类似的问题。您可能对以下任何一个感兴趣:http: //bit.ly/gx0nwvhttp://bit.ly/dZYGhZ

将来,您可能会发现您可以在伯克利数据库的 Oracle 技术网论坛上更快地获得有关伯克利数据库产品的答案,该论坛可以在此处找到。

于 2011-02-22T23:04:43.593 回答