首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >对于快速变化的集合,CQEngine中的索引代价是什么?

对于快速变化的集合,CQEngine中的索引代价是什么?
EN

Stack Overflow用户
提问于 2014-04-16 20:22:07
回答 1查看 3.1K关注 0票数 4

我正在考虑一个项目的CQEngine,在这个项目中,我需要处理大量的实时事件并不时地执行一些查询。它可以很好地返回结果,但我注意到集合越大,向它添加或删除元素的速度就越慢。

我在集合中添加了一些简单的索引,所以我假设延迟是因为在每个添加/删除的事件上都会更新索引。我还从索引中获得了一个关于大量事件的OutOfMemoryError,随着我想的集合的增加。

因此,我的问题是,对于快速变化的集合(元素经常从集合中添加和删除),CQEngine中的索引代价是什么?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-04-17 17:15:45

如果您索引的属性中有很多唯一值,那么您可能会从站点上讨论的IndexQuantization中受益。

这是一种在内存使用和检索速度之间进行权衡的方法。但是,如果您有大量的唯一值,那么减少内存中索引的大小尤其有用。

你也可以在CQEngine 讨论论坛上问问题。

希望这能帮上忙!

票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23119394

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档