我有一个应用程序需要对数百万个较小的集合应用灵活的查询,每个集合的大小从10到10000个项目不等。CQEngine在提供查询这些集合的灵active方面做得很好,但比以前更严格的实现要慢得多,后者通过对集合中项目的某些属性进行预计算聚合来工作。该方法的问题在于它不够灵活,无法轻松处理新属性的添加。我的问题是要处理数百万个较小的集合,我可以做些什么来调整CQEngine以使其更快。我应该添加索引,还是只在集合超过一定大小时才添加索引。我目前在记录时间戳上使用Navigable,在类别或标签等其他属性上使用HashIndex。任何想法将不胜感激! 最佳答案