【问题标题】:Difference in executing queries执行查询的差异
【发布时间】:2022-10-13 15:56:33
【问题描述】:

当我对我的数据集执行查询时,ti 似乎查询之间存在差异 MATCH (a)<--(b)-->(c)MATCH (a)<--(b) MATCH (b)-->(c)。 第一个给了我们 486 个不同的结果,而第二个给了我 334 个?

【问题讨论】:

    标签: graph-databases memgraphdb


    【解决方案1】:

    我想说这主要取决于您从查询中返回的内容。 假设第一个查询的返回子句是

    RETURN DISTINCT a, b, c
    

    第二个

    RETURN DISTINCT b, c
    

    而第二个查询为该模式返回 334 个不同的结果

    (b)-->(c)
    

    如果包含节点,不同结果的数量会更大(或相同)

    (a)
    

    在结果中。这是因为您只返回不同的结果。没有

    DISTINCT
    

    如果你包括节点

    (a)
    

    在结果中,结果的数量将保持不变。

    【讨论】:

      猜你喜欢
      • 2018-11-07
      • 1970-01-01
      • 2014-10-14
      • 2016-11-21
      • 1970-01-01
      • 2016-03-18
      • 1970-01-01
      • 2013-04-15
      • 2018-11-07
      相关资源
      最近更新 更多