neo4j 3.5版本。25万节点 40万关系,建了模式索引,但是查询很慢
查询语句执行需要6秒:
match data=allshortestpaths((na:公司
)-[*0…8]-(nb:公司
)) where na.entcode
= ‘91387093874923223’ return data LIMIT 5000
配置:
服务器dbms.memory.pagecache.size 是10G,
dbms.memory.heap.initial_size 2G
dbms.memory.heap.max_size 2G,
索引 :
create index on :公司(entcode)
怎么优化下查询啊
5 回复
@null123 可以使用下面这个单源起点最短路径算法试试,config中配置一个nodeQuery。其实运行步骤和我上面说的类似,还是先找到节点然后求最短路径
algo.shortestPath.deltaStepping.stream