Я использую базу данных типов документов в Orientdb 2.0.3.Индексы Orientdb в кластерах
У меня есть класс A, который имеет поле attr1, и я создал индекс NOTUNIQUE_HASH_INDEX на этом attr1.
Недавно я кластерный класса А в несколько кластеров, названных A_1, A_2, A_3 ...
После этого, когда я запрашивая для записи в классе AI заметил следующее:
если я выполнить запрос, как это,
select from A where attr1 = #10:111 AND ...
он использует индекс на attr1 и сделать документ читает около 1500 (что дает результаты довольно быстро)
Но если Я выполнить запрос, как это,
select from cluster:A_1 where attr1 = #10:111 AND ...
он не использует индекс на attr1 и сделать документ читает около 14 тысяч (это количество записей в этом кластере)
То, что я хочу знать, независимо от того, является ли способ, которым я запрашиваю записи, неверно, или есть способ, который я могу конкретно сказать, использовать этот индекс, даже когда я запрашиваю из кластера.
Вопрос: Если я укажу «select from cluster: A_1 ...», Orientdb игнорирует индексы ???
PS: Я также перестроил индекс, и результат все тот же.