【问题标题】:How to minimise time for any operation in janusgraph using gremlin?如何使用 gremlin 最小化 janusgraph 中任何操作的时间?
【发布时间】:2021-10-07 01:05:12
【问题描述】:

对于任何查询,都需要超过五分钟才能给出结果。 我正在运行如下简单查询

g.V().hasLabel("Label").has("pProperty","vValue").next()

当我的节点数量较少时,它工作正常,但现在我有超过 100 万个节点,所以问题出现了。

【问题讨论】:

  • 您是否创建了索引来支持对该属性的查询?
  • 这行得通,谢谢。
  • 很高兴就是这样。如果其他人有同样的问题,我会添加答案。

标签: cassandra gremlin graph-databases janusgraph gremlin-server


【解决方案1】:

使用 JanusGraph 和 Gremlin 查询搜索属性时,如果没有为该属性创建索引,则查询将成为对数据的完整扫描。可以使用 JanusGraph 管理 API 创建简单和复合索引。 Gremlin profile() 步骤将显示您的查询是否使用了索引。

【讨论】:

    【解决方案2】:

    接着开尔文所说的添加索引。为了提高效率,您需要过滤其他索引属性,或者确保为遍历指定适当的“入口点”。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-09-28
      • 1970-01-01
      • 1970-01-01
      • 2019-02-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多