max_edge_returned_per_vertex 和 WHERE 条件执行的优先顺序?

咨询一下,设置max_edge_returned_per_vertex后,查询条件里面使用WHERE语句,max_edge_returned_per_vertex 的优先级是在WHERE之前吗?譬如max_edge_returned_per_vertex=10,但实际边数量大于10,WHERE 是作用在10条边,还是所有边?

返回的均是满足where的,所以从理解上来看,where是作用在所有边的。从下面链接里的代码里能确认这件事,就是默认查询情况下,max_edge_returned_per_vertex也有一个默认的值:add gflags to control max_edge_returned_per_vertex by liuyu85cn · Pull Request #1221 · vesoft-inc/nebula · GitHub

BTW,如果你觉得回复有用的话,可以将它标记为【解决方案】,这样后来的社区小伙伴也能直接看到这个问题对应的解决方法哈~

image.png

1 个赞