- nebula 版本:3.0.2
- 部署方式:分布式
- 是否为线上版本:Y
请问是否有语法可以高效率查出某个关系下的悬挂边/非悬挂边?目前因为图体量较大,使用match (n)-(e:该关系)-(n2) return e的方式效率较低,且存在OOM风险。我目前的这个方法是利用了match关系默认两边必存在节点的特性。
索引目前都齐全,想要尝试使用LOOKUP和GO。
请问是否有语法可以高效率查出某个关系下的悬挂边/非悬挂边?目前因为图体量较大,使用match (n)-(e:该关系)-(n2) return e的方式效率较低,且存在OOM风险。我目前的这个方法是利用了match关系默认两边必存在节点的特性。
索引目前都齐全,想要尝试使用LOOKUP和GO。
还是不行,这个脚本会直接跑崩掉。目前想要用storage去扫,但在想怎么样才可以确认扫出来的边的起点id和终点id都是存在的。
数据规模大概是百万级
目前没有很好的办法去查悬挂边,如果上面给的参考链接你用不了的话,也没更好的办法了。
为什么需要去查悬挂边呢?
如果一定要解决,语句也跑不出来的话,最差的方案是可以考虑重建数据库集群,把数据导出来,清洗一下,再导入回去。
明白了。悬挂边问题对我来说比较重要,因为不解决的话,目前一些依附于Nebula的应用会返回空节点。这是由当前的实现决定的。所以想要对悬挂边进行查询与清洗,在数据层面解决这个问题。
此话题已在最后回复的 30 天后被自动关闭。不再允许新回复。