MATCH查询边,LIMIT 1 也超时

  • nebula 版本:3.8.0
  • 部署方式:分布式,3节点
  • 安装方式:RPM
  • 是否上生产环境:N
  • 硬件信息
    • 磁盘SSD

问题的具体描述

存在边的类型为Has,在统计页面看,数据量级别为2千万左右,

MATCH查询一条边

MATCH ()-[e:`Has`]->() RETURN e LIMIT 1

执行超时,报错

Storage Error: RPC failure, probably timeout.

使用GO查询
成功,毫秒级返回结果,能查到边的数据

GO FROM "v001" OVER Has YIELD EDGE AS e

多次执行现象一样。

资源情况

执行MATCH期间,IO使用率很低
CPU资源消耗类似如下:

node1
PID USER      PR  NI    VIRT    RES    SHR S  %CPU %MEM     TIME+ COMMAND
31278 root      20   0  348.3g  21.2g  10964 S 100.0 33.7 326:14.37 nebula-graphd

node2
PID USER      PR  NI    VIRT    RES    SHR S  %CPU %MEM     TIME+ COMMAND
11581 root      20   0   41.8g   8.7g  12204 S 147.2 13.9 287:23.79 nebula-storaged

node3
PID USER      PR  NI    VIRT    RES    SHR S  %CPU %MEM     TIME+ COMMAND
30716 root      20   0   52.0g  10.5g  12212 S 133.4 16.8 325:54.26 nebula-storaged

请教下,为何MATCH查询不出来,LIMIT 1也超时?

Thx

match limit 没有做下推导致

收到,原来这样的,所以得尽量用NGQL了

此话题已在最后回复的 7 天后被自动关闭。不再允许新回复。