2010-12-10 23 views
0

什麼是「SELECT COUNT(*)FROM xz WHERE xz.a>值」相當於berkeleydb je。 http://www.oracle.com/technetwork/database/berkeleydb/performing.pdf列出了我需要的大部分查詢。但是這個失蹤了。如何「選擇COUNT(*)從xz WHERE xz.a>值」與berkeleydb je

目前我通過使用Collections API找到了一種方法。 EntityIndex.sortedMap()。tailMap(key).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。

回答

0

我剛纔注意到這個問題沒有答案。 Berkeley DB論壇已經提出並回答了類似的問題。你可能有興趣在任一:http://bit.ly/gx0nwvhttp://bit.ly/dZYGhZ

以後你會發現,你得到關於Oracle技術網絡論壇中的Berkeley DB Berkeley DB的產品,可以發現here更快的答案。