我在Orientdb 2.0.3中使用文档类型数据库。
我有一个A类,它有一个字段attr1,我在attr1上创建了NOTUNIQUE_HASH_INDEX索引。
最近,我将A类聚集到名为A_1,A_2,A_3 ......
的少数群集中之后,当我在A班查询记录时,我注意到以下内容:
如果我执行这样的查询,
select from A where attr1 = #10:111 AND ...
它使用attr1上的索引,并在1500左右进行文档读取(结果非常快)
但是如果我执行这样的查询,
select from cluster:A_1 where attr1 = #10:111 AND ...
它不使用attr1上的索引,并且文档读取大约为14000(这是该群集中的记录数)
我想知道的是,我查询记录的方式是否不正确,或者我是否可以专门说使用该索引,即使我从群集中查询。
问题:如果我指定“从群集中选择:A_1 ...”,Orientdb会忽略索引???
PS:我也重建了索引,结果仍然相同。
答案 0 :(得分:1)