股权网络穿透一百层测试

 

Here’s the table of contents:

  1. 使用SKIP 10000000 LIMIT 1【SKIP一千万,限制拿一条路径】
    1. 案例一【返回全部数据】
    2. 案例二【返回开始结束节点数据】
  2. 使用SKIP 1000000 LIMIT 1【SKIP一百万,限制拿一条路径】
    1. 案例一【返回全部数据】
    2. 案例二【返回开始结束节点数据】
  3. 使用SKIP 1000000 LIMIT 100【SKIP一百万,限制拿一百条路径】
    1. 案例一【返回全部数据】
    2. 案例二【返回开始结束节点数据】
  4. 三个查询测试结果汇总统计

使用SKIP 10000000 LIMIT 1【SKIP一千万,限制拿一条路径】

案例一【返回全部数据】

  • 入参
    {
      "statements": [
          {
              "statement": "MATCH p=(n:HORGShareHoldV002)<-[r:`持股`*100]-(m) WHERE n.name='北京天星资本股份有限公司' RETURN p SKIP 10000000 LIMIT 1",
              "resultDataContents": [
                "graph"
              ]
          }
      ]
    }
    
  • 耗时
    1:2 m 30.01 s
    2:1 m 45.72 s
    3:1 m 44.82 s
    

    案例二【返回开始结束节点数据】

  • 入参
    {
      "statements": [
          {
              "statement": "MATCH p=(n:HORGShareHoldV002)<-[r:`持股`*100]-(m) WHERE n.name='北京天星资本股份有限公司' RETURN n,m SKIP 10000000 LIMIT 1",
              "resultDataContents": [
                "graph"
              ]
          }
      ]
    }
    
  • 耗时
    1:1 m 42.78 s
    2:1 m 51.48 s
    3:1 m 51.18 s
    

使用SKIP 1000000 LIMIT 1【SKIP一百万,限制拿一条路径】

案例一【返回全部数据】

  • 入参
    {
      "statements": [
          {
              "statement": "MATCH p=(n:HORGShareHoldV002)<-[r:`持股`*100]-(m) WHERE n.name='北京天星资本股份有限公司' RETURN p SKIP 1000000 LIMIT 1",
              "resultDataContents": [
                "graph"
              ]
          }
      ]
    }
    
  • 耗时
    1:13.31 s
    2:10.75 s
    3:12.22 s
    

    案例二【返回开始结束节点数据】

  • 入参
    {
      "statements": [
          {
              "statement": "MATCH p=(n:HORGShareHoldV002)<-[r:`持股`*100]-(m) WHERE n.name='北京天星资本股份有限公司' RETURN n,m SKIP 1000000 LIMIT 1",
              "resultDataContents": [
                "graph"
              ]
          }
      ]
    }
    
  • 耗时
    1:10.65 s
    2:10.65 s
    3:10.95 s
    

使用SKIP 1000000 LIMIT 100【SKIP一百万,限制拿一百条路径】

案例一【返回全部数据】

  • 入参
    {
      "statements": [
          {
              "statement": "MATCH p=(n:HORGShareHoldV002)<-[r:`持股`*100]-(m) WHERE n.name='北京天星资本股份有限公司' RETURN p SKIP 1000000 LIMIT 100",
              "resultDataContents": [
                "graph"
              ]
          }
      ]
    }
    
  • 耗时
    // Maximum response size reached -> postman遇到报错【默认Max response size in MB=50 修改为 Max response size in MB=200 后恢复正常】
    // 返回的数据集大小:148.14MB
    1:13.08 s
    2:12.55 s
    3:12.69 s
    

    案例二【返回开始结束节点数据】

  • 入参
    {
      "statements": [
          {
              "statement": "MATCH p=(n:HORGShareHoldV002)<-[r:`持股`*100]-(m) WHERE n.name='北京天星资本股份有限公司' RETURN n,m SKIP 1000000 LIMIT 100",
              "resultDataContents": [
                "graph"
              ]
          }
      ]
    }
    
  • 耗时
    1:10.62 s
    2:11.29 s
    3:10.62 s
    

三个查询测试结果汇总统计

  • 使用SKIP 10000000 LIMIT 1【SKIP一千万,限制拿一条路径】
    ...
    
  • 使用SKIP 1000000 LIMIT 1【SKIP一百万,限制拿一条路径】
    ...
    
  • 使用SKIP 1000000 LIMIT 100【SKIP一百万,限制拿一百条路径】
    ...