【问题标题】:Oracle Coherence CohQL - limit resultsOracle Coherence CohQL - 限制结果
【发布时间】:2014-12-28 02:54:12
【问题描述】:

有没有办法限制 CohQL 查询的结果?

我的 Coherence 缓存包含数百万条记录,如果我只想查看特定条目的外观,限制记录数量会非常有用。例如像

select top 10 key() from cache

我在 CohQL 文档中找不到任何此类选项。

【问题讨论】:

  • cohql 不可能。您可以编写自己的 java 应用程序并使用 LimitFilter....

标签: oracle-coherence


【解决方案1】:

好的,所以它很简单...... 做select top 10 * from <cache-name>

【讨论】:

  • 是的,它对我也不起作用,对于一些缓存......不知道为什么。
【解决方案2】:

正如 cmets 中提到的,这在使用 CohQL 时是不可能的,但可以使用 Java 中的 LimitFilter 来实现。根据您的问题,您期望得到top 结果而不指定任何order

这是一个关于如何使用 documentationorder by Age desc 的 LimitFilter 的示例。如果您希望结果以随机顺序排列,则必须实现 EntryFilter 接口以返回随机条目并使用它而不是示例中的 GreaterEqualsFilter

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-12-12
    • 1970-01-01
    • 2013-06-19
    • 2018-06-29
    • 1970-01-01
    • 2023-03-14
    • 1970-01-01
    相关资源
    最近更新 更多