match查询性能的问题

Nebula 版本:v2.0
128G内存,32核,HDD sata盘 大小4T

match p = (a)-[e]-(b) where id(a)==“b95af6bc70efbd16fa601fd124929e79f44404df” return p
我需要边的数据,关联点的数据,也需要统计count所有条数,所以用match写,拿到数据后再根据点和边进行分类,很方便,但是查询太慢了,实在是太慢了,该如何优化。
用go from再加上fetch prop 真的能快很多吗?
点2.3亿,边2.8亿。

官方什么时候把match查询的分页优化下,skip不要仅仅用来前端分页显示,要搞成真的分页,让查询快.
还有统计count也很慢,count也得优化.

1 个赞

这个用go就可以哦,快很多的。语法差不多就是:

go from "" over <e> yield $^.<tag>.prop, e.prop, $$.<tag>.prop

match会优化的

如果页面是展示 图谱中的所有点呢,并不能确定起始点,无法使用go语句

还是要统计总数的,go from “” overe * | yield count(*) 统计总数也是很慢啊

go from “2cc7c37e620ec81e3a2c38cb93f4297a290fc1e7” over subdomain_record_record yield $^.vertex_subdomain.prop, subdomain_record_record.prop, $$.vertex_record.prop
怎么写来着?

prop是指的具体属性吗?不能全部查出来?每个点的属性通过describe tag 好麻烦的

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