【发布时间】:2021-09-03 15:24:43
【问题描述】:
我有一个图 g 与 600k 顶点和 950k 边。经过一些处理,我需要用这个查询清理大约350k+ 顶点:
g.V().hasLabel(LABEL_INTERMEDIATE_COLUMN).not(inE(EDGE_DEPEND)).drop().iterate();
即使我排除了没有“依赖”边的顶点,它们仍然与其他边相连。
使用 Java,tinkerpop/tinkergraph 3.4.6。
目前删除所有这些顶点大约需要 45 分钟。
我做了一个 java 分析,结果显示 73% 的时间花在 TinkerVertex.remove 方法上,其余的时间花在 ExpandableStepIterator.next 上
有类似“散装”的东西吗? JanusGraph 或其他图形提供程序会更快吗?
【问题讨论】:
标签: gremlin tinkerpop tinkerpop3 tinkergraph