Orientdb使用遍历的计数性能

Orientdb使用遍历的计数性能,orientdb,Orientdb,我有一个数据库,大约有300000个用户,这些用户之间有800000个关系,这些数据可以描述为: 用户-联系人->用户 我想知道特定用户可能拥有的新联系人的数量,因此我编写了此查询以了解此数量: 选择COUNT*FROM TRAVERSE OUT FROM SELECT FROM Usuario,其中user\u id=12345,而$depth通过将NOTUNIQUE\u HASH\u索引放在字段user\u id中,可以得到很好的改进 编辑1 另一个提示是,您可以尝试使用“maxdepth”

我有一个数据库,大约有300000个用户,这些用户之间有800000个关系,这些数据可以描述为:

用户-联系人->用户

我想知道特定用户可能拥有的新联系人的数量,因此我编写了此查询以了解此数量:


选择COUNT*FROM TRAVERSE OUT FROM SELECT FROM Usuario,其中user\u id=12345,而$depth通过将NOTUNIQUE\u HASH\u索引放在字段user\u id中,可以得到很好的改进

编辑1


另一个提示是,您可以尝试使用“maxdepth”而不是“while depth Hi Juan,您可以共享一个测试数据库来尝试您的案例吗?Hi Isavio,我有它我忘了提到谢谢您Isavio,通过此更改,执行时间如我所预期的那样缩短了