nebula-graph做clone时操作的性能问题

在对一个3节点的集群做clone操作时,consle显示很快就完成了这个操作,但是在后续的match查询中,频繁出现超时的操作,数据库中才3万多个点,查询的语句如下:

MATCH  (v_pl:`linkage_plan`)-[e_pc:`relation`]->(v_c_1:`frame_instance`), (v_a_1:`frame_dict`)-[e_ab_1:`relation`{relation_type:20}]->(v_b_1:`biz_frame_instance`), (v_d_1:`loc_frame_instance`)-[e_dc_1:`relation`*1..6]->(v_c_1:`frame_instance`)<-[e_bd_1:`relation`*1..6]-(v_b_1:`biz_frame_instance`) where v_c_1.frame_instance.structName == '数据框架' return *

你可以在这个语句前面加个 explain,看下执行计划,:thinking: 你的语句可能涉及到全表扫描,捞所有数据的话可能就造成了超时。

explain的信息看不懂啊,有没有详细的文档能参考explain的那些信息,谢谢了

读这篇文章,还有,有没有可能我让你 explain 生成执行计划不是给你自己看的,而是让帮你调试语句的人看的。

1 个赞

非常感谢,我好好学习一下这个文章。有不懂的我再请教。再次感谢

1 个赞

此话题已在最后回复的 30 天后被自动关闭。不再允许新回复。