Star

match执行效率比较

  • nebula 版本:v2 rc1
  • 部署方式(分布式 / 单机 / Docker / DBaaS):单机
  • 硬件信息
    • 磁盘( 必须为 SSD ,不支持 HDD)ssd
    • CPU、内存信息:128g内存 12核
  • 问题的具体描述
    1、数据量大致情况:点30w+,边100w+
    2、执行语句1:
    MATCH (Movie_tag_1:Movie) -[ACTOR:ACTOR]->(Person_tag_2:Person) WHERE Movie_tag_1.name ==‘新警察故事’ RETURN Person_tag_2 ,Movie_tag_1 ,ACTOR

    3、执行语句2:
    MATCH (Movie_tag_1:Movie) -[ACTOR:ACTOR]->(Person_tag_2:Person) WHERE Movie_tag_1.name in [‘新警察故事’] RETURN Person_tag_2 ,Movie_tag_1 ,ACTOR

    4、为什么2种情况执行效果差别很大

explain看看呢

应该是==使用了属性索引,in没有使用属性索引
后者查询到的数据量比较大

是的 in没起索引

@0xqq 你好,问题解决了吗?

浙ICP备20010487号