我有一个大约有300,000个节点的数据库。为了与以前的数据库版本进行比较,我需要获取所有节点以及连接到它或它连接到的节点数量。
我的密码查询如下所示:
match(node)-[r]-(n)返回node.Name,count(n)
我的预期结果是这样的:
姓名
节点1
节点2
节点3
我正在Neo4j的Web界面(版本3.0.3
)上测试这个。由于某种原因,Web界面冻结可能是因为我得到的结果数量,所以这肯定是查询的性能问题。
这个查询还能优化吗?
这更快,dbpm更少,并且还会为您提供未连接节点的节点名称(如果您愿意)。
MATCH(node)返回node.Name,size((node)-[]-())