使用LikeFilter通配符搜索在oracle coherence缓存中的性能问题

时间:2017-09-25 18:09:05

标签: oracle-coherence

我使用oracle coherence API实现了通配符搜索。当我使用时在字符串字段(四个字段)上执行搜索 1)" LikeFilter"与" fIgnoreCase"如此真实 2)搜索文本是%模式(例如:"%test%")和 3)积累使用" AnyFilter",和 4)缓存中的数据量很大,然后搜索变得非常慢。

应用标准索引对性能没有任何影响,因为该索引似乎仅适用于完全匹配或比较。

Coherence中是否有任何特殊类型的索引用于通配符搜索(类似于Oracle TEXT中的新索引)?如果没有,是否还有其他方法可以改善Coherence上的通配符查询性能,缓存中有大量数据集?

1 个答案:

答案 0 :(得分:0)

请提供代码段以了解当前应用的解决方案。此外,希望已经采用以下做法:

  1. 解释计划以查看查询效果
  2. 考虑到数据量,利用数据网格范围的并行处理执行
  3. 此外,需要有关数据量(以GB为单位)的信息以及Coherence设置(节点数,每个节点的大小)以了解群集的大小。