使用Tinkerpop的OrientDB获取计划/策略

使用Tinkerpop的OrientDB获取计划/策略,orientdb,orientdb-2.1,Orientdb,Orientdb 2.1,我一直在使用Tinkerpop2.6和OrientDB来处理图形,但我遇到了一些性能问题 我怀疑这个问题与OrientDB延迟加载记录这一事实有关。在我的例子中,我通过两个不同的标签获取相邻顶点,添加一条新边,并设置一个属性 我知道OrientDB建议注意获取计划,但我看不到通过OrientGraph或Tinkerpop这样做的明确方法。请注意,我使用OrientGraphFactory获取事务数据库实例,但在其中也没有看到它 如何使用带方向图和修补程序的获取计划 谢谢 您可以使用OrientD

我一直在使用Tinkerpop2.6和OrientDB来处理图形,但我遇到了一些性能问题

我怀疑这个问题与OrientDB延迟加载记录这一事实有关。在我的例子中,我通过两个不同的标签获取相邻顶点,添加一条新边,并设置一个属性

我知道OrientDB建议注意获取计划,但我看不到通过OrientGraph或Tinkerpop这样做的明确方法。请注意,我使用OrientGraphFactory获取事务数据库实例,但在其中也没有看到它

如何使用带方向图和修补程序的获取计划


谢谢

您可以使用OrientDB SQL。例如:

graph.command(new OCommandSQL("select from V where name = 'Luca' fetchplan *:3"))
     .execute();

您是连接到remote或plocal中的OrientDB吗?@Lvca我已连接到remoteHi Luca中的OrientDB,感谢您的快速响应!不幸的是,这并没有真正帮助我,因为我正试图用Tinkerpop遍历我的图表。在进行tinkerpop查询之前,有什么方法可以设置fetchplan吗?如果将Graph实例强制转换为OrientBaseGraph,它就可以工作。