Star

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也有一个默认的值:https://github.com/vesoft-inc/nebula/pull/1221/files#diff-24f96cd24462730b5d687a7f17973166R11

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

image.png

1赞

浙ICP备20010487号