match语句的bug吗?

nebula 2.0 studio 2.2.1



不指定边类型,查不到,指定边类型,却查到了1个。按道理来说,后面的有值,前面的肯定应该有值啊,这是什么原因啊

nebula有限制最多返回1万条数据,以免超级节点导致查询慢,会与这个有关吗?

返回一下路径看看

MATCH p=(a)-[e:shop_homepace_subdomain]-(b:vertex_subdomain) WHERE id(a)=="...." RETURN p

match p= (a)--(b:vertex_subdomain) where id(a)==“b95af6bc70efbd16fa601fd124929e79f44404df” return p

加上边类型

match p= (a)-[e:shop_homepage_subdomain]-(b:vertex_subdomain) where id(a)==“b95af6bc70efbd16fa601fd124929e79f44404df” return p

profile 一下这两条语句看看


第一张图截一下开头的执行计划

不指定边类型那个从哪里开始变成 0 row 的

截图全一点,Filter 10

max_edge_returned_per_vertex这个参数值你设置成10000了?

是的


应该是和这个有关的,那条数据刚好没有被采进去。调大一下这个参数

好吧

match查超级节点太慢了,limit也是个假的,很不友好。

pattern 改一下 ()-->()