gpt4 book ai didi

java - 对于快速变化的集合,CQEngine 中的索引惩罚是什么?

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:14:11 25 4
gpt4 key购买 nike

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

我在集合中添加了一些简单的索引,所以我假设延迟是因为在添加/删除每个事件时索引都会更新。我还收到大量事件的 OutOfMemoryError,索引随着我认为的集合而增加。

所以我的问题是,对于快速变化的集合(经常在集合中添加和删除的元素),CQEngine 中的索引惩罚是什么?

最佳答案

如果您在索引的属性中有很多唯一值,您可能会受益于 IndexQuantization在网站上讨论。

这是一种调整内存使用和检索速度之间权衡的方法。但是,如果您有大量唯一值,则减少内存中索引的大小特别有用。

仅供引用,您也可以在 CQEngine 中提问 discussion forum .

希望对您有所帮助!

关于java - 对于快速变化的集合,CQEngine 中的索引惩罚是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23119394/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com