在实际业务场景中,某个节点的出边和入边数量都非常多(热门节点),假如我使用get subgraph 1 steps
获取该节点的neighbors,无论是执行效率和结果集size都过大,导致不可用
有没有可能在subgraph traversal时支持设置每一跳的limit,确保在可控的时间内,返回一个size可控的subgraph
因为在某些实际业务场景中,热门节点的出边和入边数量不可控,get subgraph
的查询存在潜在的失控风险,需要有workaround的方案保证查询可用
我通过 explain format = "row" get subgraph 1 steps from 100
观察到,几次关键的GetNeighbors
都是有limit参数的,但是没有办法设置
而假如我使用如下所示的操作
get subgraph 1 steps from "{VID}" | limit 100
实际上并不会影响GetNeighbors时的limit,查询依然会超时