如何加快查询链接文档的索引

时间:2016-11-03 06:53:57

标签: orientdb

我遵循数据库结构:

create class User
create class Social

create property Social.vk string
create property User.social LINK Social

create index User.social unique
create index Social.vk notunique

查询select from User where social.vk = '123'使用索引。

在工作室解释给我信息:

 involvedIndexes
 ["User.social","Social.vk"]

 elapsed
 2771.4197

明显慢于

select from Social where vk = '123'以10-30毫克运行。

如何通过双向链接加快查询速度或重新设计数据?

UPD
比较没有索引的查询时间,似乎索引不使用,但根据'解释'它使用。

UPD2
问题出现在' vk'字段不是唯一的,并且有许多重复值

1 个答案:

答案 0 :(得分:0)

这是一个带有osql的bug。简单的解决方法 - 直接查询索引。所以性能没有问题。