有沒有辦法限制CohQL查詢的結果?Oracle Coherence CohQL - 限制結果
我的Coherence緩存包含了百萬條記錄,如果我只想查看特定條目的外觀如何限制記錄數量將會非常有用。例如,像
select top 10 key() from cache
我在CohQL文檔中找不到這樣的選項。
有沒有辦法限制CohQL查詢的結果?Oracle Coherence CohQL - 限制結果
我的Coherence緩存包含了百萬條記錄,如果我只想查看特定條目的外觀如何限制記錄數量將會非常有用。例如,像
select top 10 key() from cache
我在CohQL文檔中找不到這樣的選項。
確定,所以它很簡單...... 做select top 10 * from <cache-name>
它不適合我。 –
是的,它也不適用於我,對於某些緩存...不知道爲什麼。 – Rohit
正如評論所說,這是不可能的使用CohQL但可以在Java中使用LimitFilter來實現。根據你的問題,你期望top
結果沒有指定任何order。
這裏是一個關於如何使用documentation和order by Age desc
的LimitFilter的例子。如果您希望以隨機順序輸出結果,則必須在示例中實現EntryFilter接口以返回隨機輸入並使用它,而不是GreaterEqualsFilter
。
這是不可能與cohql。你可以寫你自己的Java應用程序,並使用LimitFilter .... –