【问题标题】:Optimal Gremlin: Which of the 2 ways is an optimal way of doing gremlin最佳 Gremlin:这两种方法中的哪一种是做 gremlin 的最佳方法
【发布时间】:2016-11-08 22:16:00
【问题描述】:

假设有一组汽车、飞机......具有不同颜色的顶点

获取所有颜色为红色的汽车:

第一种方法: g.V().has(type, cars).has(color, red)

第二种方法 g.V().and(().has(type, car), ().has(color, red))

这两种方法中哪一种是最优的以及为什么。

【问题讨论】:

    标签: graph titan gremlin


    【解决方案1】:

    第一种方法更好。

    假设您有 10 辆汽车(5 辆红色)和 50 架飞机(25 架红色)。第一种方法将遍历 10 辆汽车以找到 5 辆红色汽车。第二种方法会遍历 10 辆车和 30 个红色的东西。

    【讨论】:

    • 这可以用TraversalStrategy优化吗?
    • 显然这是在gremlin-users 上交叉发布的。 Marko 提供了更详细的answer
    猜你喜欢
    • 1970-01-01
    • 2020-05-13
    • 1970-01-01
    • 1970-01-01
    • 2015-02-12
    • 1970-01-01
    • 1970-01-01
    • 2016-03-08
    • 2020-04-16
    相关资源
    最近更新 更多